while循环语句及案例

二、while循环语句(while循环语句和for循环语句能够相互改写)

基本格式:

while(条件判断句){

循环体语句;

}

完整格式:

初始化语句;

while(条件判断语句){

循环体语句;

条件控制语句;

}

执行流程:

①执行初始化语句

②执行条件判断语句,看其结果是true还是false

如果是false,循环结束

如果是true,继续执行

③执行循环体语句

④执行条件控制语句

⑤回到②继续

案例:珠穆朗玛峰

需求:世界最高山峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张足够大的纸,它的厚度是0.1毫米。请问,我折叠多少次,可以折成珠穆朗玛峰的高度?

分析:

①因为要反复折叠,所以要使用循环,但是不知道折叠多少次,这种情况下更适合使用while循环

while(条件判断语句){循环体}

②循环的执行过程中每次纸张折叠,纸张的厚度要加倍,因此需要先定义纸张的厚度,在循环中使厚度加倍

double paper = 0.1;

while( 条件判断语句 ){

paper *=2;

}

③折叠的过程中当纸张厚度大于珠峰就停止了,因此继续执行的要求是纸张厚度小于珠峰高度

int zf = 8844430;

while( paper <= zf ) {……}

④设置一个计数器,在循环中执行累加,对应折叠了多少次

int count = 0;

while ( paper <= zf ) {

count++;

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容