关于JAVA的分支语句和循环语句
一、分支语句
1.if语句
if (关系表达式) {
语句体1;
} else {
语句体2;
}
首先计算关系表达式的值,如果关系表达式的值为true就执行语句体 1,如果关系表达式的值为false 就执行语句体 2,继续执行后面的语句内容。
2.switch语句
switch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
…
default:
语句体n+1;
[break;]
}
首先计算表达式的值。,依次和case后面的值进行比较,如果有对应的值,就会执行相应的语句,在执行的过程中,遇到 break 就会结束,如果所有的case 后面的值和表达式的值都不匹配,就会执行 default 里面的语句体,然后程序结束掉。
二、循环语句
1.for 循环
for (初始化语句;条件判断语句;条件控制语句) {
循环体语句;
}
执行初始化语句,执行条件判断语句,看其结果是true 还是 false,如果是false ,循环结束, 如果是 true ,继续执行,执行循环体语句, 执行条件控制语句。
2.while循环
while (条件判断语句) {
循环体语句;
条件控制语句;
}
① 执行初始化语句, 执行条件判断语句,看其结果是 true 还是 false , 如果是 false ,循环结束, 如果是 true ,继续执行, 执行循环体语句, 执行条件控制语句。
3.do while循环
初始化语句;
do {
循环体语句;
条件控制语句;
}while(条件判断语句);
执行初始化语句, 执行循环体语句, 执行条件控制语句, 执行条件判断语句,看其结果是 true 还是 false,如果是false ,循环结束,如果是true ,继续执行。
4.跳转控制语句
continue 和 break都用在 用在循环中,基于条件控制,而continue 跳过某次循环体内容的执行,继续下一次的执行;则break终止循环体内容的执行,也就是说结束当前的整个循环。
还没有评论,来说两句吧...