我是靠谱客的博主 清爽柠檬,最近开发中收集的这篇文章主要介绍switch 分支判断、while循环、for循环、循环控制语句switch 分支判断、while循环、for循环、循环控制语句,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
switch 分支判断、while循环、for循环、循环控制语句
文章目录
- switch 分支判断、while循环、for循环、循环控制语句
- switch分支判断
- 语法
- while 循环结构
- 语法
- do-while 循环
- 语法格式
- 执行流程
- for 循环
- 语法格式
- 执行流程
- 循环控制语句
- break
- return
- continue
- 多层循环的循环控制语句
switch分支判断
语法
switch(类型变量){
case 值:
execute statement;
break;
case 值:
execute statement;
break;
default:
execute statement;
break;
}
若不设置 break ,则会一直向下不用匹配case后的值而输出其执行语句(default中语句也会执行),直到遇见break
类型变量只支持10种:
- char-Character
- byte-Byte
- short-Short
- int-Integer
- String(jdk 1.9后新增)
- enum-Enum
while 循环结构
语法
while(boolean 表达式){
循环体;
}
注意:
要给程序设置出口(要有改变循环变量值得操作,否则会导致死循环)
do-while 循环
语法格式
do{
循环体;
}while(boolean 表达式)
执行流程
先执行循环体,再判断是否成立条件
所以do…while 循环至少执行一次
for 循环
语法格式
for(初始化变量;boolean 表达式;迭代因子){
//循环体
}
执行流程
循环控制语句
break
用在循环体中,终止循环
return
终止方法,后面的语句全部不执行
continue
跳过本次循环,直接进入下次循环
注意
for——使用continue后,接下来会执行循环因子
while——使用continue后,执行boolean表达式,
所以应该注意在while中使用continue可能造成的死循环
例如:
int i = 1;
while (i<=100){
if (i%5!=0){
i++;//这里的i++如果不添加,就会造成死循环
continue;
}
System.out.println(i);
i++;
}
多层循环的循环控制语句
/*
Practise_5
multiple layers of loop's control
*/
System.out.println("-----------------------------Practise_6-----------------------------");
o:for (int p6i = 1; p6i < 10; p6i++) {
System.out.print("p6i: "+p6i+"t");
for (int p6j = 0; p6j < 10 ; p6j++) {
if (p6i==2){
break o;
}
System.out.print("p6j: "+p6j+"t");
}
System.out.println();
}
/*
the consult
-----------------------------Practise_6-----------------------------
p6i: 1 p6j: 0 p6j: 1 p6j: 2 p6j: 3 p6j: 4 p6j: 5 p6j: 6 p6j: 7 p6j: 8 p6j: 9
p6i: 2
Process finished with exit code 0
*/
最后
以上就是清爽柠檬为你收集整理的switch 分支判断、while循环、for循环、循环控制语句switch 分支判断、while循环、for循环、循环控制语句的全部内容,希望文章能够帮你解决switch 分支判断、while循环、for循环、循环控制语句switch 分支判断、while循环、for循环、循环控制语句所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复