顺序结构:从上到下依次执行。
选择结构:根据条件判断的结果来选择执行不同的代码。(if控制语句、switch控制语句)
循环结构: 根据条件来重复性执行某段代码。 (while语句、do-while语句、for语句)
if语句太简单就不总结了。。。。。。
switch(表达式){
case 常量1:
语句1;
break;
case 常量2:
语句2;
break;
case 常量3:
语句3;
break;
default:
语句;
break;
}
//switch后的表达式只能是整型,字符型或枚举类型。
//case用于与表达式进行匹配。
//break用于终止后续语句的执行。
//default是可选的,当其他条件都不匹配时执行default。
while(循环条件){
循环体
}
//循环条件是一个布尔类型的值。
//先判断循环条件,再执行循环体,如果第一次判断循环条件为假,循环将以此也不执行。
do{
循环体
}
while(循环条件);
//以分号结尾,不能省略。
//先执行循环体再判断循环条件,所以循环体至少执行一次。
for(变量初始化;循环条件;修改循环变量的值){
循环体
}
//执行步骤:
//1、变量初始化
//2、循环条件,如果为真,则执行循环体
//3、修改循环变量的值
//4、循环条件,如果为真,继续执行循环体
//5、修改循环变量的值
//6、4,5循环,直至循环条件为假。
在解决问题时,如果循环次数确定,通常选用for循环。
如果循环次数不确定,通常选用while或do-while。
使用跳转语句控制程序流程:
break语句:在循环中的作用是终止当前循环,在switch中的作用是终止switch。
continue语句:让循环跳过本次循环剩余代码,直接开始下次循环。
return语句:结束当前方法的执行并退出,返回调用该方法的语句处。