while:
应用于不知道循环次数,只知道循环结果。
示例:
需求:世界最高山峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张足够大的纸,它的厚度是0.1毫米。请问,我折叠多少次,可以折成珠穆朗玛峰的高度?
代码:
package com.itheima.if_swith;
public class while_test {
public static void main(String[] args) {
//需求:世界最高山峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张足够大的纸,它的厚度是0.1毫米。
//请问,我折叠多少次,可以折成珠穆朗玛峰的高度?
int height=8844430;//珠穆朗玛峰高度
double paper =0.1;//纸的厚度
int count=0;//折叠次数
while (paper<height){
paper=paper*2;
count=count+1;
}
System.out.println(count);
}
}
运行结果:
27
for:
应用于知道循环次数,不知道结果,比如求1-100之间的和