java程序控制流程:
顺序结构:在程序中代码是从左向右、从上到下执行。
选择结构:通过选择条件来执行语句。
循环结构:循环语句在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码。
if语句:
表达式:if(条件){方法}else if(条件){方法}else{方法}
单分支:if(判断条件){
如果条件成立,执行方法体中的代码
}
双分支:if(判断条件1){
如果条件成立,执行方法体中的代码
} else {
如果条件1不成立,执行else中的代码
}
多(三)分支:if(判断条件1){
如果条件1成立时,执行方法体代码
}else if(条件2){
如果条件2成立,执行方法体中的代码
}else if(条件3){
如果条件3成立,执行方法体中的代码
}...else {
如果条件都不成立,执行else中的代码
}
switch控制语句
switch(表达式)
{
case 表达式可能的结果值1:
执行语句;
break;
case 表达式可能的结果值2:
执行语句;
break;
…
default:
执行语句;
break;//最后这个一般不写
}
注:case之间与default没有顺序。先执行第一个case,都没有匹配的case值执行default。
结束switch语句的两种情况:遇到break,switch语句执行结束。
for循环
for循环语句的格式:
for(初始化表达式语句;判断条件语句;控制条件语句){
循环体语句;
}
在for循环中可以看出初始化条件只执行一次然后后面的执行顺序类似于逆时针执行。
while循环
while循环的语句格式:
初始化条件语句
while(判断条件语句){
循环体语句;
控制条件语句;
}
执行判断条件语句,看其返回值是true还是false
如果是true,就继续执行
如果是false,就结束循环
do…while循环
初始化条件语句;
do {
循环体语句;
控制条件语句;
}while(判断条件语句);
执行判断条件语句,看其返回值是true还是false
如果是true,就继续执行
如果是false,就结束循环
注意: do…while循环会至少执行一次;