[問題] if

看板java作者 (Larry)時間16年前 (2009/11/16 19:34), 編輯推噓0(008)
留言8則, 5人參與, 最新討論串1/3 (看更多)
class Test{ public static void main(String [] args){ boolean b=false; if(b=true) System.out.println("歡迎光臨"); else System.out.println("謝謝惠顧"); } } 這是課本題目 問說上面那段程式碼印出來會是甚麼 答案是印出 歡迎光臨 我不大能理解 b不是false嗎 這樣進去跑if的話 應該是執行else的System.out.println("謝謝惠顧");不是嗎 怎麼會印出歡迎光臨呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.63.114.33

11/16 19:36, , 1F
因為 b=true 先執行了, 如果你要判斷的話要改成 ==
11/16 19:36, 1F

11/16 19:38, , 2F
原來如此 我一直以為IF裡面只能有判斷式= =
11/16 19:38, 2F

11/16 21:40, , 3F
這應該不能通過 compiler 的考驗吧
11/16 21:40, 3F

11/16 21:58, , 4F
If a picture paints a thousand words, then why can't
11/16 21:58, 4F

11/16 21:59, , 5F
I paint you~ 我來亂的= ="
11/16 21:59, 5F

11/16 22:10, , 6F
qrtt1大 其實我也是這麼想 可是題目是這樣出XDD
11/16 22:10, 6F

11/16 22:24, , 7F
為什麼通不過 compiler 的考驗?
11/16 22:24, 7F

11/16 23:04, , 8F
因為我看錯了XD
11/16 23:04, 8F
文章代碼(AID): #1B0JZ0DG (java)
討論串 (同標題文章)
以下文章回應了本文
問題
1
1
完整討論串 (本文為第 1 之 3 篇):
問題
問題
1
1
問題
0
8
文章代碼(AID): #1B0JZ0DG (java)