慕莱坞529334
2019-05-10 10:36
我看到有人说是不在它的循环内,但
for (int i = 1; i <= 10; i++) {
// 每次循环时累加求和
sum = sum + i;
// 判断累加值是否大于20,如果满足条件则退出循环
if ( sum > 20 ) {
System.out.print("当前的累加值为:" + sum);
break;
//退出循环
}
}
这不是包含在里面么,还是说
{
System.out.print("当前的累加值为:" + sum);
break;
//退出循环
}
只要再加个花括号包里面就不影响了是这个意思吗
你这个是判断sum是否大于20,大于的情况下才打印,不然不打印。打印完一次之后就跳出循环。
如果想达到每次都打印的效果,应该把System.out.print("当前的累加值为:" + sum)写在if外面,只到sum大于20时才跳出循环不再打印了。
变成这样不知道对不对
int a=0;
for(int i=1;i<=10;i++)
这样????
{
a=a+i;
System.out.println("累加和为:"+a);
if(a>20)
{
break;
}
}
这是先输出每个 System.out.println("累加和为:"+a);
然后if值赋给里面 应该是
结果:
累加和为:1
累加和为:3
累加和为:6
累加和为:10
累加和为:15
累加和为:21
还是这样???
int a=0;
for(int i=1;i<=10;i++)
{
a=a+i;
if(a>20)
{
System.out.println("累加和为:"+a);
break;
}
}
结果:
累加和为:21
累加和为:21
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题