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

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

為什么輸出的結果不是1 2 3 4 6 7 8 9 呢?

為什么輸出的結果不是1 2 3 4 6 7 8 9 呢?

weibo_戀戀初雪ing_0 2018-04-25 15:09:32
public static void main(String[] args){? ? ? ? for(int i=1;i<10 && ?i !=5; i++){? ? ? ? ? ? ? ? System.out.println(i);}}
查看完整描述

2 回答

?
onemoo

TA貢獻883條經驗 獲得超454個贊

for 小括號中的第二部分是判斷條件,每次循環執行前都會進行判斷,一旦判斷結果為 false 就不再執行循環了,for 語句結束。


當循環到第 4 次時,i 的值為 4,循環體執行結束后 i++ 變成 5。

第 5 次循環前先作判斷,i<10 &&? i !=5 這個表達式必須同時滿足 i < 10 和 i != 5 才為 true,所以判斷結果為否。那么 for 語句結束(根本不會再執行循環體了),所以最終只會打印出 1 2 3 4。

查看完整回答
1 反對 回復 2018-04-25
  • 2 回答
  • 0 關注
  • 1210 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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