while循环语句格式:
基本格式:
while(条件判断语句)
{
循环体语句;
}
完整格式:
初始化语句:
while(条件判断语句)
{
循环体语句;
条件控制语句;
}
执行流程:
①执行初始化语句
②执行条件判断语句,看其结果是true还是false
③如果是false,循环结束
④如果是true,继续执行
执行循环体语句
执行条件控制语句
⑤回到②继续
案例一:输出5次“HelloWorld”
public class Firstproj {
public static void main(String[] args) {
int j=1;
while(j<=5)
{
System.out.println("HelloWorld");
j++;
}
}
}
案例二:珠穆朗玛峰
一张纸的厚度是0.1毫米,折叠多少次,可以超过珠穆朗玛峰的高度
public class Firstproj {
public static void main(String[] args) {
//珠穆朗玛峰(8848.43米=8848430毫米),一张纸的厚度是0.1毫米,折叠多少次,可以超过珠穆朗玛峰的高度
int count=0;//定义一个计数器,初始值为0
double i=0.1;//定义纸张初始厚度为0.1毫米
int zf=8848430;//定义珠穆朗玛峰高度为8848430毫米
while(i<=8848430)//纸张折叠厚度 超过 珠峰高度即停止
{
i=i*2;//每次折叠,纸张厚度都会是前一次的2倍
count++;//计数累加次数,即折叠纸张次数
}
System.out.println("需要折叠"+count+"次");//输出计数器的值,即折叠纸张的次数
}
}
结果: