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

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

請問大神們,這樣寫哪里錯了嗎

https://img1.sycdn.imooc.com//5bb444d30001dfc704380419.jpgfor循環不可以這樣寫嗎?


正在回答

3 回答

break 語句是退出指定的循環,直接執行循環后面的代碼。

所以你只有第一個for執行了,其他的都白打了

(如有錯漏歡迎指正)

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

微微一笑很嚇人

break跳出的是本次循環結構 不會把其他的循環跳出 為什么說白打了呢?
2018-10-08 回復 有任何疑惑可以回復我~
#2

微微一笑很嚇人

我感覺可能是每個for都執行 只是剛運行每個for的第一個變量時候(jxo分別等于1時候直接跳出本次循環),沒等執行到后邊的等于2和3的時候就跳出了循環,導致最后的結果(在符號沒有問題的情況下)可能會打出來一個3*4的方形星,您覺得我說的對嗎 今天第一天學習 可能會說錯 研究了好半天,頭很大
2018-10-08 回復 有任何疑惑可以回復我~
#3

學而不思則 回復 微微一笑很嚇人

感謝指正 他第一個for控制行數,其他的for控制每行打印的*。但他其他的for在循環了一次之后就退出打印了,而他每個for的賦值都是1。所以輸出之后應該是 * * * 這樣的。 (如有錯漏,再來指正。)
2018-10-08 回復 有任何疑惑可以回復我~
#4

學而不思則 回復 學而不思則

我自己打了一遍,輸出的應該是 *** *** ***
2018-10-09 回復 有任何疑惑可以回復我~
#5

微微一笑很嚇人 回復 學而不思則

第一個大for控制行數,應該是3行,昨天我以為從i=0開始;那樣就是4行 ; 從i=1開始就是3行 第一個大for里面嵌套了三個小for ;大for循環一次時候 ,小for各循環了一次(因為break的無條件跳出本次循環,所以只執行一次)且沒有換行 ; 但是大for循環一次過后 換行(圖中第22行代碼) 所以大for循環一次打出的是: *** 循環第二次的時候打出的是: *** *** 循環第三次的時候打出的是: *** *** *** (如有錯漏,歡迎指正。)
2018-10-09 回復 有任何疑惑可以回復我~
#6

慕運維9404817 回復 學而不思則

break轉為caontinue呢?
2018-11-04 回復 有任何疑惑可以回復我~
#7

學而不思則 回復 慕運維9404817

continue 的作用是跳過循環體中剩余的語句執行下一次循環。 如果將break換成continue那結果和沒有它一樣,因為它后面沒有剩余的語句。
2018-11-04 回復 有任何疑惑可以回復我~
查看4條回復

運行出錯的原因是你的所有語句for(這里邊分隔符是;號,不是逗號)

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

for(int i=1; i<=3; 這里是分號 不能是逗號

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

舉報

0/150
提交
取消

請問大神們,這樣寫哪里錯了嗎

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

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

幫助反饋 APP下載

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

公眾號

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