看板 java 關於我們 聯絡資訊
※ 引述《ogamenewbie (._.)》之銘言: : ※ 引述《sul32k7x87 (Larry)》之銘言: : : class Test{ : : public static void main(String [] args){ : : boolean b=false; System.out.println(b); : : if(b=true){ : ^ System.out.println(b); : : System.out.println("歡迎光臨"); : : } else{ : : System.out.println(b); System.out.println("謝謝惠顧"); } : : } : : } : : 這是課本題目 : : 問說上面那段程式碼印出來會是甚麼 : : 答案是印出 歡迎光臨 : : 我不大能理解 : : b不是false嗎 : : 這樣進去跑if的話 應該是執行else的System.out.println("謝謝惠顧");不是嗎 : : 怎麼會印出歡迎光臨呢 : 請解釋 ^ 標示處的 = 是什麼意思, 該行會造成什麼效果. : 以及換成 == 後是什麼意思, 該行會造成什麼效果. = 是指向的意思, b=true; 把true指給b == 是等於的意思 return 1==2; 傳回false -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.249.163.125