慕斯2112558
2022-06-11 16:51
int a = 0;
int b = 2;
do{
a = b + 3;
b = b + 2;
}while(b<=10);
System.out.println(a);
这个输出结果是13,为什么最终的a输出计算是10+3,而不是5+5+5+5+5=25呢?不是应该满足一次条件就循环一次吗?b<=10需要5次循环,而每次循环的a不应该都是5吗?
每次循环b会累加,所以每次a也是不一样的
int a = 0;
int b = 2;
do{
a = 2 + 1;//累加求和
b = b + 2;//每执行一次变量值加2
}while(b<=10);//当变量小于等于10时重复执行循环
System.out.println(a);
Java入门第一季(IDEA工具)升级版
1165506 学习 · 17586 问题
相似问题