第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么 答案輸出的是四個數(shù)?

https://img1.sycdn.imooc.com//5c4757d70001135008080536.jpg這個System 放在前面我覺得和后面一樣啊 為什么會多輸出一個數(shù)? 求大神解答 他到3之后不也就break了嗎? 那不就不輸出了嗎 那不應該是三位數(shù)嗎??

正在回答

4 回答

當num等于4的時候

(輸出語句在上面的情況)break還沒有執(zhí)行,還沒有跳出循環(huán),輸出語句會執(zhí)行,執(zhí)行完輸出語句后再判斷if條件,發(fā)現(xiàn)break了然后出循環(huán),這時候程序已經(jīng)輸出4個值了。

(輸出語句在下面的情況)num=1,2,3時都能輸出一個分數(shù),然而當num=4的時候,先if判斷,發(fā)現(xiàn)大于4了,跳出循環(huán),后面的輸出當然就執(zhí)行不了,所以就只能輸出三個成績

0 回復 有任何疑惑可以回復我~
#1

小丶七

你這個判斷條件num>4 輸出放上面放下面差別還是很大的
2019-01-24 回復 有任何疑惑可以回復我~

輸出語句不能放在上面,運行方式是逐條讀取你放在上面輸出的時候已經(jīng)輸出一個數(shù)字然后你在進行判斷讓他不能打大于三再加上上面的已經(jīng)輸出的數(shù)字所以有4條數(shù)據(jù)。

0 回復 有任何疑惑可以回復我~

讀取語句的順序的一般是從上到下,然后這個想法應該是利用當運行到if中的break時跳出循環(huán)。當num等于3時,如果你放在前面,則是先輸出當num等于3的結果再停止循環(huán),而放在后面則是先運行了break,這個時候循環(huán)就結束了,也就不會運行當num等于3的結果了。

0 回復 有任何疑惑可以回復我~

num從0開始,取值分別為0、1、2、3,當num=4>3才停止,所以四個數(shù),這是我的理解

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么 答案輸出的是四個數(shù)?

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號