for循环和while循环
Posted yan09620
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了for循环和while循环相关的知识,希望对你有一定的参考价值。
1.for循环语句的格式:
for(初始化语句;判断条件语句;控制条件语句){
循环体语句;
}
2.for循环的执行流程:
A:执行初始化语句
B:执行判断条件语句,判断其结果是true还是false
false:结束循环 true:继续执行
C:执行循环体语句
D:执行控制条件语句
E:回到B继续执行
3.水仙花举例:
int count=0;
for(int i=1;i<=1000;i++) {
int ge=i%10;
int shi=i/10%10;
int bai=i/10/10%10;
if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i) {
System.out.println(i);
count++;
}
}
System.out.println("1-1000的水仙花个数:"+count);
4.while循环的语句格式:
while(判断条件语句){
循环体语句;
}
扩展格式:
初始化语句;
while(判断条件语句){
循环体语句;
控制条件语句;
}
5.水仙花举例:
int i=1;
int count=0;
while(i<=1000) {
int ge=i%10;
int shi=i/10%10;
int bai=i/10/10%10;
if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i) {
System.out.println(i);
count++;
}
i++;
}
System.out.println("水仙花的个数有:"+count);
6、 do...while循环的语句格式
初始化语句;
do{
循环体语句;
控制语句;
}while(判断条件语句) ;
7.水仙花举例:
int i=1;
int count=0;
do {
//循环体语句
int ge=i%10;
int shi=i/10%10;
int bai=i/10/10%10;
if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i) {
System.out.println(i);
count++;
}
//控制语句
i++;
}while(i<=1000);
System.out.println("水仙花个数:"+count);
8.跳转控制语句break的概述和基本使用
break(中断的意思)
使用场景:switch语句中
循环中(即不能单独出现和使用,离开场景是没有意义的)
9.控制跳转语句continue的概述和使用
continue(继续的意思)
使用场景:循环中
作用:结束依次循环,继续下一次循环,但是结束的那一次循环,不执行那一次的循环体语句
以上是关于for循环和while循环的主要内容,如果未能解决你的问题,请参考以下文章