java循环语句、特殊流程控制语句

1、循环语句

理解循环:依据某个条件,一但成立就重复执行特定的功能

1.1 for 循环

语法结构:

 for(初始化变量;判断条件;更新变量){
         代码块
 }

理解:
1、变量初始化
2、判断条件–结果只能是boolean类型
True———-> 执行代码块,更新变量,再次进行判断
False———> 跳出整个循环
死循环:

 for( ; ;){
     代码块
 }

伪死循环(int有范围):

 for(int i=1; i>0; i++){
     代码块
 }

在for循环中,i++和++i是一样的
需要注意变量的作用域,在for里面声明的变量作用域只当前for循环中。
嵌套for循环:打印特殊图形,矩形、直角三角形、菱形、九九乘法表等(Day04->Test02)

1.2 While循环

语法结构:

while(条件){
    代码块
 }

理解:表达式的结果只能是boolean
True——-》执行代码
False——》跳出整个循环语句
死循环:

1.3 do-while循环

语法结构:

 do{
     代码块
}while(表达式);

理解:先运行一边代码,在判断表达式,表达式的结果只能是boolean类型,true—执行代码块再次进行判断表达式,false—跳出整个循环语句
死循环:

 do{
     代码块
}while(true);

循环语句语法结构的区别:
For(变量初始化; 判断条件; 更新变量){…代码块…..}
While(判断条件){……代码块……….}
Do{……代码块…….}while(判断条件)
执行顺序的区别:
For:先判断,再执行
While:先判断,再执行
Do-while:先执行,再判断
应用场景区别:
循环次数确定时:for
循环次数不确定时:while、do-while(执行顺序不一样)

2、特殊流程控制语句

1.break
break:作用于for、while、do-while,跳出整个循环
2. Continue
continue:作用于for、while、do-while,跳过循环体剩余的部 分,进行下一次循环
3. Return
return:单独写,结束当前方法
4. Label
label:给循环做标记

猜你喜欢

转载自blog.csdn.net/qq_36502185/article/details/82181532