Java中的三种循环结构怎么用
这篇文章主要讲解了“Java中的三种循环结构怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java中的三种循环结构怎么用”吧!
1.for循环格式:
for(初始化语句1; 判断语句2; 步进语句3){
循环代码4
}
执行流程:
先执行1初始化语句
执行2判断语句,如果判断结果是true
执行4循环代码
执行3步进语句
继续回到243243
如果判断结果是false,代表循环结束
注意:
初始化语句只在第一次循环中执行,之后不再执行
代码演练:
publicstaticvoidmain(String[]args){
/*
判断0-10的奇偶数
*/
//偶数:能够被2整除的数字称为偶数
//0是一个特殊的偶数
for(inti=0;i<=10;i++){
if(i%2==0){
System.out.println(i+"是偶数");
}else{
System.out.println(i+"是奇数");
}
}
}
2.while循环格式:
初始化语句1;
while(判断语句2){
循环代码3;
步进语句4;
}
执行流程:
1初始化语句
2执行判断语句,如果是true就执行大括号里面的代码,如果是false就结束循环
3循环代码
4步进语句
再次循环执行2判断语句
代码演练:
publicstaticvoidmain(String[]args){
/*
求1-100的累加和
*/
intx=1;
intsum=0;
while(x<=100){
sum+=x;
x++;
}
System.out.println("1-100的累加和为:"+sum);
}
3.do-while循环格式:
初始化语句1;
do{
循环语句2;
步进语句3;
}while(判断语句4);
执行流程:
1初始化语句
2循环语句
3步进语句
4判断语句,如果判断的结果是true就继续循环,如果判断的结果是false就结束循环
注意:
do-while循环是先执行后判断,不管条件是否满足至少执行一次
代码演练:
publicstaticvoidmain(String[]args){
/*
输出1-10的和
*/
inta=1;
intsum=0;
do{
sum+=a;
a++;
}while(a<=10);
System.out.println("1-10的和为:"+sum);
}
三种循环的使用场景三种循环结构均可实现相应的功能,按照实际需要选择更为简便的形式。以下为使用场景的总结:
明确循环次数的时候:建议使用for循环
不明确循环次数的时候:建议使用while循环
do...while循环比较特殊,它先执行循环体,然后根据判断条件决定是否再次执行循环,即do...while至少执行一次循环
循环嵌套代码演练1
publicstaticvoidmain(String[]args){
/*
循环嵌套:
外层循环执行1次,内存循环执行一圈
*/
/*
循环出从0点0分-23点59分
*/
//遍历小时
for(inti=0;i<24;i++){
//遍历分钟
for(intj=0;j<60;j++){
System.out.println(i+"点"+j+"分");
}
}
代码演练2
publicstaticvoidmain(String[]args){
for(inti=1;i<10;i++){
System.out.println("你是第"+i+"位顾客");
while(true){
System.out.println("请选择你想要购买的商品:1.水果2.蔬菜3.饮料4.结束购买");
Scannersc=newScanner(System.in);
inta=sc.nextInt();
if(a==1){
System.out.println("您购买的是水果");
}elseif(a==2){
System.out.println("你购买的是蔬菜");
}elseif(a==3){
System.out.println("您购买的是饮品");
}elseif(a==4){
break;
}else{
System.out.println("您输入的指令有错误");
}
}
}
}
两种死循环的写法1.while(true){...}
2.for(;;){...}
感谢各位的阅读,以上就是“Java中的三种循环结构怎么用”的内容了,经过本文的学习后,相信大家对Java中的三种循环结构怎么用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。