1,for循环
在知道循环几次的情况下使用for循环
for循环格式
//格式 for(初始化语句;循环条件;迭代语句){
// 循环体语句(重复执行的代码)
// }
举例:
int sum=0;
for(i=1;i<=100;i++){
sum+=i; //sum=sum+i
}
System.out.println("1到100的和为:"+sum);
例如:求1到20的奇数之和
int sum=0;
for(i=1;i<=20;i++){
if(i%2==1){
sum+=i;
}
}
System.out.println("1到20奇数之和"+sum);
2,while循环
在不知道循环几次的情况下使用while循环
格式
int i=0; while (i<3){ System.out.println("HelloWorld"); i++; }
例如:
// 假如我有一张足够大的纸,它的厚度是0.1毫米,折叠多少次可以达到珠穆朗玛峰的高度 //1定义变量记录山峰的高度和纸张的厚度 double peakHeight=8848860;//山峰高度 double paperTickness=0.1;//纸张厚度 int count=0;//定义一个变量记录折叠的次数 //2,定义一个while循环控制纸张折叠 while (paperTickness < peakHeight){ paperTickness *= 2;//计算折叠 count++; } System.out.println("折叠的次数是:"+count); System.out.println("纸张最后的厚度是:"+paperTickness);
3,do-while循环
//do-while循环:一定会先执行一次循环 //输出三次helloworld int i=0; do { System.out.println("HelloWorld"); i++; }while (i<5);