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

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

int i=1; i < 10 && i != 5; i++

int i=1; i < 10 && i != 5; i++ 請問大神這是什么意思呢?

正在回答

5 回答

老鐵。自己去me上調試下就知道了,別人說的也不一定對啊,這個我調試出來就只有1,2,3,4

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

理解文檔中執行過程中的第二條,就自然明白了。

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

說明只要等于5了就退出循環了

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

這個說的是For循環的條件判斷括號嗎?

如果是的話

第一部分int i = 1;聲明一個整數類型的變量i并給其賦值為1;

這個i=1就相當于你這一次for循環的初始值,只會有這一次. ? ?

第二部分是i<10&&i!=5這是一個用了短路與的復雜判斷式 ?實際表達的意思是需要同時滿足條件(1)i的值<10

(2)i的值不能是5.這個for循環括號內的內容才會執行

第三部分i++就是i的增長形式,意思是每執行一次這個for循環,i自增長1.

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

你這是for循環小括號里的內容吧。意思是循環打印1到9的數字,不包括5.你可以main方法里試試如下代碼for(int i=1; i < 10 && i != 5; i++){

System.out.println(i);//打印結果是:1,2,3,4,6,7,8,9

}


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

慕粉2107358591

補充:打印結果1234;到5,判斷條件不符合,就退出整個循環了,相當于break;所以這樣寫相當于int i=1; i < 5; i++ 。完全沒必要這樣寫,還費勁 如果想打印1到9,不包含5,可以改為or(int i=1; i < 10 ; i++){ if(i!=5){ System.out.println(i);//打印結果是:1,2,3,4,6,7,8,9 } }
2017-06-25 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

int i=1; i < 10 && i != 5; i++

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

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

幫助反饋 APP下載

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

公眾號

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