1.格式:
初始化变量;
while(比较){
循环语句;
步进表达式
}
2.执行流程:
a.初始化变量
b.比较,如果是true,就走循环语句,走步进表达式
c.再比较,如果还是true,继续走循环语句,继续走步进表达式
d.再比较,直到比较为false,循环结束
package whlie;
public class Demo01 {
public static void main(String[] args) {
int i = 1;
int sum = 0;
while (i<=3) {
sum += i;
i++;
}
System.out.println(sum);
}
}
package whlie;
public class Demo02 {
public static void main(String[] args) {
int i = 1;
int sum = 0;
while (i<=100) {
if (i % 2 == 0){
sum += i;
}
i++;
}
System.out.println(sum);
}
}
练习
需求:世界最高山峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张足够大的纸,它的厚度是0.1毫米。请问,我折叠多少次,可以折成珠穆朗玛峰的高度? 27
步骤:
1.定义一个变量表示山峰的高度 sum
2.定义一个变量表示纸的厚度 i
3.定义一个变量表示折纸的次数 count
4.利用while循环循环比较,如果i<sum 就循环对折
i = i*2;
count++;
5.输出count
package whlie;
public class Demo03 {
public static void main(String[] args) {
int i = 1;
int sum = 0;
int count = 0;
while (sum < 88444300){
sum = sum + i;
i = 2*i;
count++;
System.out.println(i);
}
System.out.println(count);
}
}
do while循环语句
1.格式:
初始化变量;
do{
循环语句;
步进表达式
}while(比较);
2.执行流程:
a.初始化变量
b.走循环语句
c.走步进表达式
d.判断,如果是true,继续循环,直到比较为false,循环结束
3.特点:
至少循环一次
练习:输入五次我爱java
package dowhile;
public class Demo01 {
public static void main(String[] args) {
int i = 0;
do{
System.out.println("我爱java");
i++;
}while(i<5);
}
}