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

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

關于循環求整數1到100的累加值,但要求跳過所有個位為3的數

關于循環求整數1到100的累加值,但要求跳過所有個位為3的數

簡單簡同學 2018-08-17 16:06:27
while循環var?sum2?=?0; var?j?=?1; while(j<=100){ ????if?(j%10==3){ ????????j++; ????????continue; ????} ????sum2?=?sum2?+?j; ????j++; } console.log(sum2);for循環var?sum1?=?0; for?(var?j?=?1;j<=100;j++){ ????if?(j%10==3){ ????????continue; ????} ????sum1?=?sum1?+j; } console.log(sum1);疑問1:兩種方法結果都是對的,但第二種寫完覺得是錯的,可結果卻是對的.疑問2:第二種方法里,if()里如果j%==3是true,continue我理解的是跳到sum1=sum1+j那里了,是我哪里理解錯了嗎?還是for循環的執行過程拆開的話跟while是一樣的?
查看完整描述

3 回答

?
ycwiacb

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

其實你的問題應該就是第二個問題,首先continue是跳出本次循環進入下一次循環,其次while循環和for循環其實本質上區別不是很大。

查看完整回答
反對 回復 2018-08-17
?
plum_blossom

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

continue跳出當前循環,直接執行下一循環了

查看完整回答
反對 回復 2018-08-17
?
kongods

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

  1. for稱為計數循環,,即你知道 循環多少次,,即可使用而while為 條件循環,,即滿足條件就會循環,而你不一定要知道循環多少次噢。

  2. for用于可預測循環次數的情況,而while可在不確定循環次數時使用,while甚至可以不在循環指令上指定跳出循環的條件。應該優先考慮for循環,一般情況下for循環的效率都是最高的。

  3. 都可以用for代替,while(true) 可以用 for(;true;){} ?在條件參數那填個永遠為true的條件就行了。while(rs.next())可以用 ? ? ? ?for(;rs.next();){ } ?for循環是非常靈活的,3個參數各用用處,只用第2個參數條件,就可以完全替代while循環了,只是看起來別扭而已。

  4. while 和for循環都是一樣的,能做同樣的事, 因為他們都有三個條件,?都要賦初值,判斷條件,自增或自減所以他們之間能互相替代。


查看完整回答
反對 回復 2018-08-17
  • 3 回答
  • 0 關注
  • 7233 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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