循环要素
1.初始化
2.循环条件
3.循环体
4.迭代
while循环
while(循环条件){
执行代码块,称为循环体
}
循环的执行顺序
1.程序执行循环前,首先判断循环条件的值是否是true
2.如果循环条件的值为true,执行循环体中的内容
3.如果循环条件的值为false,将跳过循环体直接执行循环后面的程序
4.循环体执行结束后重新返回第一步,判断循环条件
/*
* 计算1+2+3+4+.....+100的值
*/
public class D2 {
public static void main(String[] args) {
int sum = 0; // 加和累计
// 1.初始化
int i = 1;
// 2.循环条件
while (i <= 100) {
// 3.循环体
sum += i; // 累计加和
// 4.迭代
i++;
}
System.out.println("结果是:" + sum);
}
}
while和 if 的异同点
1.都需要条件判断,然后执行判断的结果
2.语法上只有关键字不同,其余全部相同
3.if判断条件成立后,执行一次就结束;while需要重新判断,再执行
do-while循环
do {
执行循环代码体
} while (循环条件);
while和do-while的区别
while循环先判断后执行,最少执行0次
do-while循环先执行后判断,最少执行1次
/*
* 计算从1开始的连续n个自然数之和,
* 当其和值刚好超过100时结束,求这个n值
*/
public class D1 {
public static void main(String[] args) {
// 1.初始化
int n= 0 ,sum = 0 ;
do{
// 2.迭代
n++ ;
// 3.循环体
sum+=n ;
// 循环条件
}while(sum<=100); // 注意分号
System.out.println("n="+n+"时值刚好超过100");
}
}