課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級版
這個System 放在前面我覺得和后面一樣啊 為什么會多輸出一個數(shù)? 求大神解答 他到3之后不也就break了嗎? 那不就不輸出了嗎 那不應該是三位數(shù)嗎??
2019-01-23
源自:Java入門第一季(IDEA工具)升級版 7-1
正在回答
當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í)行不了,所以就只能輸出三個成績
小丶七
輸出語句不能放在上面,運行方式是逐條讀取你放在上面輸出的時候已經(jīng)輸出一個數(shù)字然后你在進行判斷讓他不能打大于三再加上上面的已經(jīng)輸出的數(shù)字所以有4條數(shù)據(jù)。
讀取語句的順序的一般是從上到下,然后這個想法應該是利用當運行到if中的break時跳出循環(huán)。當num等于3時,如果你放在前面,則是先輸出當num等于3的結果再停止循環(huán),而放在后面則是先運行了break,這個時候循環(huán)就結束了,也就不會運行當num等于3的結果了。
num從0開始,取值分別為0、1、2、3,當num=4>3才停止,所以四個數(shù),這是我的理解
舉報
0基礎萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎語法開始
1 回答為什么我出來的答案是這個
5 回答這個可以輸出答案為什么通過不了
1 回答為什么這個答案會輸出吃主席套餐?
2 回答4-15為什么答案沒錯輸出錯誤
1 回答為什么一直輸出 它是個9位的數(shù) 求解答
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2019-01-24
當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í)行不了,所以就只能輸出三個成績
2019-01-23
輸出語句不能放在上面,運行方式是逐條讀取你放在上面輸出的時候已經(jīng)輸出一個數(shù)字然后你在進行判斷讓他不能打大于三再加上上面的已經(jīng)輸出的數(shù)字所以有4條數(shù)據(jù)。
2019-01-23
讀取語句的順序的一般是從上到下,然后這個想法應該是利用當運行到if中的break時跳出循環(huán)。當num等于3時,如果你放在前面,則是先輸出當num等于3的結果再停止循環(huán),而放在后面則是先運行了break,這個時候循環(huán)就結束了,也就不會運行當num等于3的結果了。
2019-01-23
num從0開始,取值分別為0、1、2、3,當num=4>3才停止,所以四個數(shù),這是我的理解