永发信息网

Java的continue的使用

答案:6  悬赏:80  手机版
解决时间 2021-07-16 13:22

class Quhe{
public static void main (String[] args) {
int i,sum=0;
for(i=1;i<=10;i++ )
if(i%5==0) continue;
sum+=i;
System.out.println (sum);
}
}

答案:11;怎么求要详细过程。

最佳答案

你的for循环都 没括起来 所以i=11最后 所以sum+i=11

全部回答
for少了大括号,最好都加上大括号

如果你想偷懒,在一些if \else\for\while 或dowhile不打 括号!

那么在用的时候你要记住 他们 默认情况 下只执行 接下来的一句话!

其实循环中常用的有continue 和 break

continue 是跳出本次循环 , 继续循环

for(int i = 0; i < 10 ; i++){

if(i == 1){ //等于1时输出123,并继续i==2的循环

System.out.print("123");

continue;

}

}

break 是跳出此循环,中止循环

for(int i = 0; i < 10 ; i++){

if(i == 1){ //等于1时输出123,中止循环

System.out.print("123");

break;

}

}

其实还有个GOTO但是考虑到JAVA限制使用就不做介绍了!

continue;意思是结束本次循环,当i==10的时候程序会运行i++,而i=11时跳出循环,这是sum=0,i=11,所有sum+=i;sum=11;

class Quhe{ public static void main (String[] args) { int i,sum=0; for(i=1;i<=10;i++ ) //这里没有大括号把循环体括起来,

if(i%5==0) continue; //所以这个循环语句只管到这里.当i==10的时候程序会运行i++再运行i<=10这条语句 sum+=i;//所以在循环结束的时候i的值是11,而这条语句就只相当于把i的值赋给了sum. System.out.println (sum);//所以在输出的时候,sum的值是11 } }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
自由幻想的图标第2级要升到好多级
魔兽世界撒满练级用什么天赋?
上语文课有意思吗?!
DOTA的一个问题.
电锯惊魂6什么时间能看
哪里能搜到幸福?
请问一下,dng中阿修罗的两个技能远古记忆和
CF4.5体验服怎么申请
有关《三国演义》中的歇后语
QQ农场里的菜怎样才能不被偷
穿外套走路的时候,一阵风吹来会使衣服乱飘,
哪首歌的 歌词中有“因为伤心总是难免的。。
海南现在是不是也很冷呢?
男人有钱有地位为什么就会变心
诺基亚5200手机主题问题
推荐资讯
充电热水袋有辐射吗?
地下城怎么成掉线城了
门牙酸痛,怎么办?
现在还可以去DNF内测吗
拒绝别人爱自己,这算什么呢?
谁能给些狂战的连招?(本人36第一次玩鬼剑士
十九生孩子会有风险吗?生孩子的过程是怎样的
扁鹊为什么怎么有名?
这个袄怎么读啊
求惠普V3810AU筆記本藍牙驅動
请问在邮政开个户是否可以在拍拍上购物?
come ang stick you 中文意思是?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?