循环结构for语句的格式和流程:
for(初始化表达式语句;判断条件语句;控制条件语句) {
循环体语句;
}
执行流程:
a:执行初始化表达式语句
b:执行判断条件语句,看其返回值是true还是false
如果是true,就继续执行
如果是false,就结束循环
c:执行循环体语句;
d:执行控制条件语句
e:回到B继续。
for循环
public class MyTest{
public static void main(String[] args) {
//int sum=1+2+3+4+5+6+7+8+9+10;
//循环 求出 1---100 之间的和
int sum=0;
for(int i=1;i<=100;i++){
sum+=i;
}
System.out.println("结果是:"+sum);
}
while循环
初始化条件语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
}
执行流程:
a:执行初始化条件语句;
b:执行判断条件语句,看其返回值是true还是false
如果是true,就继续执行
如果是false,就结束循环
c:执行循环体语句;
d:执行控制条件语句
e:回到b继续。
while例子
public class MyTest2 {
public static void main(String[] args) {
//水仙花数
int i=100;
int count=0;
while (i<1000){
int ge=i/1%10;
int shi=i/10%10;
int bai=i/100%10;
int flowerNumber=ge*ge*ge+shi*shi*shi+bai*bai*bai;
if(flowerNumber==i){
System.out.println("水仙花数:"+flowerNumber);
count++;
}
i++;
}
System.out.println("水仙花数有"+count+"个");
}
}
do while循环
循环结构do...while
初始化条件语句;
do {
循环体语句;
控制条件语句;
}while(判断条件语句);
执行流程:
a:执行初始化条件语句;
b:执行循环体语句;
c:执行控制条件语句;
d:执行判断条件语句,看其返回值是true还是false
如果是true,就继续执行
如果是false,就结束循环
e:回到b继续。