Java-流程控制
1.顺序结构:从上而下依次执行
2.判断语句:
1.if语句:
1.if(布尔关系表达式){语句体}
2.if(布尔关系表达式){语句体}else{语句体}
3.if(布尔关系表达式){语句体}elseif(布尔关系表达式){语句体}
3.选择语句:switch(被检测量){
case 值 :
break;
.......
default:负责收尾
break;
}
switch穿透:break语句省略。
case语句就会穿透,直到遇到break语句或者整体结束为止。
注意事项:多个case后面的值不可以重复
switch后面的小括号只能是以下的数据类型:基本数据类型:byte、short、int、char
引用数据类型:String字符串、enum枚举
4.循环语句:就是让计算机帮我们做一些重复的事情。
概念解释:1.初始化语句:在循环开始时执行,且只执行一次。
2.条件判断语句:如果成立则循环继续,如果不成立则循环退出
3.循环体:重复要做的事情内容
4.步进语句:每次循环后都要进行的扫尾工作。
1.for循环:for(初始化语句;布尔表达式;步进语句){循环语句}
2.while循环
标准格式:while(条件判断){循环体}
拓展格式:初始化语句 while(条件判断){循环体 步进语句}
3.do while循环:第一次无脑执行,不进行条件的判断。
do{循环体}while(条件判断)
初始化语句{循环体 步进语句}while(条件判断)
4.三种循环的区别:
1.如果条件判断从来没有满足过,则for和while不会进行循环,dowhile则会执行一次。
2.for循环的变量在小括号中定义,只有循环内部才可以使用,while和dowhile的初始化语句本来就在循环的外面,所以出循环后仍然可以继续使用。
注意:凡是次数确定的我们使用for循环,否则使用while循环。dowhile基本不使用。
5.条件控制语句:break语句:1.可以用在switch语句当中,一旦执行则整个switch语句立刻结束
2.还可以用在循环语句中,一旦执行则打断循环,整个循环语句立即结束。
continue语句:一旦执行,立即跳过当前循环的剩余内容,马上下一次循环。
6.死循环的标准格式:while(true){循环体}