循环
循环: 有规律的重复,循环为多个if组成
1、四大结构
1)、初始条件
2)、判断条件
3)、循环体
4)、迭代因子
2、while:当到型
1)、特点: 当到型先判断再执行
2)、结构
初始表达式
while(条件表达式){
循环体
迭代因子
//乘法的值 doubleproduct = 1; //1.0 inti =1; while(i<=100){ product *=i; i++; } System.out.println("5!="+product); |
3、do..while:直到型
1)、特点:先执行后判断,至少执行
2)、结构
初始表达式
do{
循环体
迭代因子
}while(条件表达式);
//1、随机一个整数 //2、判断是否等于88 //3、如果不等于继续随机整数 -->不断的重复循环 intrnd =0;//提升作用域 inti =0; //计数器 do{ //intrnd -->do使用 rnd =(int)(Math.random()*101); System.out.println("随机数为:"+rnd); i++; }while(rnd!=88); System.out.println("经过"+i+"次出现88"); |
4、for:
1)、特点:简洁、能够确定循环次数
2)、结构
for(初始表达式;条件表达式;迭代因子){
循环体
}
intsum =0; for(inti=1;i<=5;i++){ sum +=i; } System.out.println("和为:"+sum); |
5、关键字
1)、break: 终止、跳出本层循环
2)、continue: 暂停本次,继续执行下一次
在从属的作用域内之后不能再出现代码
//温度 0-->100 保温 inttemp =0; while(temp<100){ temp +=10; if(temp==60){ //停电 break; } System.out.println("点火升温"+temp); } |
//温度 0-->100 保温 inttemp =0; while(temp<100){ temp +=10; if(temp==60){ //停电一会... continue; } System.out.println("点火升温"+temp); } System.out.println("保温状态"); |
6、双重(嵌套)循环
循环内部存在循环,难点在于数据变化,存在关联
for(intj =1;j<=9;j++){ //相同的代码出现了j次 -->for for(inti=1;i<=j;i++){ System.out.print(i+"*"+j+"="+i*j+" "); } System.out.print(" "); } |
}