文章目录
Java中的分支与循环语句主要有if语句、switch case 语句、while 循环、for 循环。
1、if分支语句
if 语句包含布尔表达式和一条或多条语句,如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。
(1)if语句
f语句可以单独使用,也可以结合else使用,基本的格式如下。
/*
if(关系表达式){
语句体
}
*/
if (weather == "晴天") {
System.out.println("户外运动");
}
if…else语句
/*
if(关系表达式){
语句体
}else{
语句体
}
*/
if (weather == "晴天") {
System.out.println("户外运动");
} else if (weather == "雨天") {
System.out.println("室内运动");
} else {
System.out.println("自行安排");
}
(2)嵌套if语句
int x = 30;
int y = 10;
if( x == 30 ){
if( y == 10 ){
System.out.print("X = 30 and Y = 10");
}
}
2、switch case 分支语句
switch case 语句执行时,先进行匹配,匹配成功返回当前 case 的值,再根据是否有 break,判断是否继续输出,或是跳出判断。
/*
switch (表达式){
case值1;
语句体1;
break;
case值2;
语句体2;
break;
......
default:
语句体;
break;
}
*/
switch (weather) {
case ("晴天"):
System.out.println("户外活动");
break;
case ("阴天"):
System.out.println("出游踏青");
break;
case ("雨天"):
System.out.println("室内活动");
break;
default:
System.out.println("自己安排");
}
3、while 循环
(1)while语句
int i=1;
while(i<10) {
i++;
System.out.println("第"+i+"次输出");
}
(2)do while 语句
do while 语句不管条件是否满足都会先执行一次,尽量少用。
do {
i++;
System.out.println(i);
} while (i < 10);
4、for循环
for循环初始化一个或多个循环控制变量,循环控制变量布尔表达式的值如果为 true,循环体被执行;如果为false,循环终止,开始执行循环体后面的语句;执行一次循环后,更新循环控制变量,再次检测布尔表达式,循环执行上面的过程。
(1)for循环
//for循环求100以内的奇数
for(int i=1;i<=100;i=i+2){
System.out.println(i);
}
(2)增强for循环
增强for循环一般用来遍历数组。
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ){
System.out.print( x );
System.out.print(",");
}
5、braek和continue
break和continue都是控制跳转语句,不同的是,break用于跳出循环,即结束循环;而continue则是跳过本次循环,继续下次循环。另外需要注意的是,continue只能在循环中使用。