Java-循环结构 for和while
1、while 与 do while
区别;
1)语法不同
while(条件语句){
循环操作
}
do{
循环操作
}while(条件语句)
2)执行次序不同。while判断后执行, do while先执行后判断
3)初始情况不满足执行条件时
- while 循环一次都不会执行
- do while 至少会执行一次
2、for循环
结构:
for(参数初始化;判断条件;更新循环变量){
循环操作;
}
3、循环嵌套练习
练习:小张买了一辆车,签了10年的贷款。本息总计120万。每年需要还车贷(月供10000元);计算每一年累计还款金额和剩余金额。
for循环嵌套
int total = 0;
for (int i=1;i<=10;i++){
System.out.println("这是第"+i+"年");
for (int j=1;j<=12;j++){
System.out.println("-----在第"+i+"年。第"+j+"月还款1万元");
total++;
System.out.println("-----累计已还款"+total+"剩余还款"+(120-total));
}
}
while循环嵌套
int i = 1;
int total = 0;
while (i<=10){
System.out.println("这是第"+i+"年");
int j = 1;
while (j <= 12){
System.out.println("----在第"+i+"年,第"+j+"月,还款1万元");
total++;
System.out.println("---累计还款"+total+"剩余还款"+(120-total));
j++;
}
i++;
}