Java教程 第四节:流程控制语句总结

流程控制语句:
一、顺序结构
顺序结构:按照写代码的顺序 一次执行
二、分支结构
1、if语句
if(条件){ 语句块 }
2、if...else...语句
if(条件){ 语句块 }else{ 语句块 }
3、并列if...else...
if(条件){ 语句块 }else if(条件){ 语句块 }else{ 语句块 }
4、switch语句:
switch(表达式){ case 目标值1: 语句块1 break; case 目标值2: 语句块2 break; case 目标值3: 语句块3 break; case 目标值n: 语句块n+1 break; default: 语句块n+1 break; }
switch知识点:
1、使用的频率相对较低,使用场景受限,
2、switch语句智能判断相等的情况,switch语句,可以使用if...else...语句来实现,反之,则不一定。
3、只能判断相等,如果语句块中没有 break; 会有掉落机制,也就是达到目标值1,会从目标值1一直输出到最后。
4、default:默认值,如果没有目标值可以输出这里边的代码块。
三、循环结构
1、while循环
while( 布尔表达式 ) { //循环内容 }
while循环需要注意的问题:
1、布尔表达式如果是 true 循环就会一直循环下去
2、do...while...循环
do { //代码语句 }while(布尔表达式);
注意:先循环一次,然后进行判断,只要布尔表达式为true,就会继续进行循环体。
do...while...循环需要注意的问题:
1、先循环一次,在进行判断。
while循环和do...while...循环的区别:
1、while循环时先判断在循环,do..whlie...是先循环在判断。
2、当判断条件至少成立一次时候,两种循环的结果是一样的。
3、当条件不成立的是,while循环是一次也不执行,而do...while...循环执行一次。
4、while循环可能一次也不执行,而do...while...循环至少执行一次。
3、for循环
for(初始化; 布尔表达式; 更新) { //代码语句 }
关于 for 循环有以下几点需要注意的:
1、for循环有三个表达式,初始化,判断条件,对循环变量的进行改变。其中判断条件必须存在,而初始化和对循环变量进行改变的表达式可以不存在。
关于while循环、do...while...循环和for循环适合的场景:
do...while...循环适合至少执行一次的场景。
while循环适合不确定循环次数的循环
for循环适合于有固定循环次数的循环
三种循环都是可以相互转换的。
4、For-Each 循环
for(type element: array){ System.out.println(element); }
文章作者:刘广法,转载请注明出处。