亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java循環跳轉語句之 continue 用法沒看明白

Java循環跳轉語句之 continue 用法沒看明白

aizhizhi 2014-09-06 18:20:39
以這道題為例子跳過循環體中剩余的語句執行下一次循環是執行(i%2==1)的反面?也就是執行1到10的所有偶數?
查看完整描述

5 回答

?
強qiang

TA貢獻3條經驗 獲得超3個贊

continue,結束本次循環,進行下一次,判斷條件,當為奇數時,會進入執行continue,結束本次循環,所以就不會 執行下面的求和了,進行下一次循環,所以是算的偶數和。

查看完整回答
1 反對 回復 2016-02-24
?
GoldyMark

TA貢獻3條經驗 獲得超2個贊

這段代碼的功能就是計算1到10之間所有偶數的和。

if(i%2) == 1{
    continue;
}

continue的意思就是繼續執行該循環,continue以下的語句將不被執行。

另外,

sum = sum + i;

這段代碼也不是你所說的(i%2==0)的反面,因為這段代碼并不在if語句塊里面。

其實這段代碼可以寫得更簡潔一些

for (int i = 1; i <= 10; i++ ){
    if(i%2 == 0) sum += i;
}
System.out.println("1到10之間的所有偶數的和為:" + sum);


查看完整回答
1 反對 回復 2014-09-07
  • GoldyMark
    GoldyMark
    第一段代碼寫錯了,應該是if(i%2 == 1){continue;}
?
XeonYu

TA貢獻12條經驗 獲得超9個贊

continue的意思是 ?當本次判斷為true時 ?跳過本次循環 ?繼續執行下一個循環 ?你的代碼段是求1到10之間所有偶數的和 ?你的理解是對的

查看完整回答
反對 回復 2016-01-26
?
慕斯卡4106679

TA貢獻4條經驗 獲得超0個贊

這里的思維方式可能和平常的想法有點不同,所以你會有點想不通,多想想就明白了

查看完整回答
反對 回復 2016-01-12
?
codingCat

TA貢獻1條經驗 獲得超0個贊

continue在循環體中作用為  跳過本次循環體  進去下次循環的條件判斷   for while   do-while都是

查看完整回答
反對 回復 2014-09-09
  • 5 回答
  • 0 關注
  • 2437 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號