1、if条件语句
如果条件表达式为 true,则执行 if 的语句代码块。它有以下几种格式:
第一种:
if (条件表达式) {
执行的语句;
}
第二种:
if (条件表达式) {
表达式的值为真时执行的语句;
} else {
表达式的值为假时执行的语句;
}
第三种:
if (条件表达式1) {
表达式1的值为真时执行的语句;
} else if (条件表达式2) {
表达式2的值为真时执行的语句;
} else {
其他条件时要执行的语句;
}
2、switch分支语句
switch根据表达式的值来执行不同的语句,语法格式为:
switch(表达式) {
case 值1:
语句1;
break;
case 值2:
语句2;
break;
.....
default:
默认语句块;
break;
}
注意:
1)case 语句块中,break 不能省略,否则会继续向下执行,直接遇到 break 或者 switch 代码块结束。
2)default 语句块是可以在 swtich 语句块中任何位置,不一定就是在最后。但如果不是在最后,那么代码块中的 break 语句不能省略
3)如果default语句块是在最后,那么 break 语句可以省略
3、for循环
对于循环来说它有以下几个部分组成:
-
循环变量初始,在整个循环中只会执行一次
-
循环条件
-
循环体,它就是我们要反复执行代码
-
循环变量的步长,它是用来改变循环变更,从而可以达到退出循环的目的
语法格式:
for (循环变量类型 循环变量 = 初值; 循环条件; 循环变量步长) {
循环体;
}
4、while循环
语法格式:
while(循环条件) {
要执行的逻辑;
循环变量步长;
}
5、do...while循环
do {
循环处理逻辑;
循环变量步长;
} while (循环条件);
这三个循环的适用场景:
1)大多数情况下这三个循环都可以通用。
2)一般情况下在循环次数确定的时候通常会优先使用 for 循环,而循环次数不确定时通常会优先选择 while 循环
3)如果在任何情况下都希望至少执行一次,则选择 do...while 循环。
对于for循环和while循环来说,它们是先判断再执行,而 dowhile循环是先执行再判断。
6、break、continue关键字
6.1 break
用于退出switch、最近一层循环或指定循环
退出指定循环时,需标记需要退出的循环:
out:for (int i = 1; i <= 5; i++) {
System.out.println(i);
for (int j = 1; j <= 5; j++) {
if (j == 3) break out;{
System.out.println("\t" + j);
}
}
}
6.2 continue
使用在循环中,来结束本次循环进入到下一次循环