Java基础语法:7. Java循环结构与条件语句
2023-09-11 14:17:08 时间
Java基础语法:7. Java循环结构与条件语句
1)while循环
语句:
while( 布尔表达式 ) {
//循环体
}
2)do while循环
语句:
do {
//循环体
}while(布尔表达式);
do while循环和while循环相似,不同的是do while 循环至少会执行一次。
3)for循环
语句:
for(初始化;布尔表达式;更新) {
//代码语句
}
4)break和continue
break主要用在循环语句或者switch语句中,用来跳出整个语句块。它会跳出最里层的循环,继续执行该循环下面的语句。
continue 主要用在循环语句中,用来让程序立刻跳转到下一次循环的迭代。
5)条件语句
(1)if语句
if(布尔表达式)
{
//如果布尔表达式为true将执行的语句
}
(2)if…else语句
if(布尔表达式){
//如果布尔表达式的值为true
}else{
//如果布尔表达式的值为false
}
(3)if...else语句
if(布尔表达式 1){
//如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
//如果布尔表达式 2的值为true执行代码
}else {
//如果以上布尔表达式都不为true执行代码
}
6)代码验证
(1)循环语句代码
public class XunHuan {
public static void main(String[] args) {
//while循环
System.out.println("--------while循环------------");
String str="java";
int i=3;
while(i>1) {
System.out.println(str);
i--;
}
System.out.println("i="+i);
//do while循环
System.out.println("--------do while循环------------");
do {
System.out.println(str);
} while (i>1);
//for 循环+continue
System.out.println("--------for循环+continue------------");
for(int a=1;a<4;a++) {
if(a == 2) {
continue;
}
System.out.println("a的值是:"+a);
}
//for循环+break
System.out.println("--------for循环+break------------");
for(int a=1;a<4;a++) {
if(a == 2) {
break;
}
System.out.println("a的值是:"+a);
}
}
}
运行结果:
(2)条件语句代码
import java.util.Scanner;
public class TiaoJian {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入你的语文成绩:");
int score=sc.nextInt();
if(score>=80 && score<=100) {
System.out.println("良好!");
}else if(score>=60 && score<80) {
System.out.println("中等!");
}else {
System.out.println("差!");
}
sc.close();
}
}
相关文章
- Java技术专题之JVM你的内存泄露了吗?
- Java实现 LeetCode 739 每日温度(暴力循环)
- Java实现 LeetCode 686 重复叠加字符串匹配
- Java实现 LeetCode 641 设计循环双端队列(暴力)
- Java实现 LeetCode 641 设计循环双端队列(暴力)
- Java实现 LeetCode 564 寻找最近的回文数(今天要GG在这道题了 头晕+题难(((φ(◎ロ◎;)φ))))
- Java实现 LeetCode 380 常数时间插入、删除和获取随机元素
- Java实现 LeetCode 330 按要求补齐数组
- Java实现 LeetCode 97 交错字符串
- java实现最大镜像子串
- java实现第七届蓝桥杯冰雹数
- Java实现 蓝桥杯VIP 算法提高 林丹大战李宗伟
- (Java实现) 洛谷 P1115 最大子段和
- Java 蓝桥杯 算法训练 字符串的展开 (JAVA语言实现)
- java 11 Java Flight Recorder
- 【JAVA】 02-Java对象细节
- Eclipse 报 “Exception in thread "main" java.lang.OutOfMemoryError: Java heap space ”错误的解决办法
- 【JAVA】 04-Java中的多线程
- 【JAVA】毕向东Java基础视频教程-笔记
- macos:安装java 17.0.6(android studio报错:Unable to locate a Java Runtime.)
- Java 循环控制语句break/return/continue的使用
- Atiitt 对象转换json 序列化规范 Java 循环引用的解决 设置序列化层次深度 去除不必的属性 太长不方便月度 jsonObject.remove("num1"); Prety fo
- Java 8:不要再用循环了
- 【java】Java 包(package)
- Java通过PDF模板导出数据 adobe acrobat的PDF编辑器 itextpdf java导出文件输出流
- java的maven项目(三)私服的搭建(windows版)
- Java如何暂停线程一段时间?
- 结合Java和机器学习技术,如何驾驭大数据提升业务效率和竞争力?
- 【java】Java 多态