推 PsMonkey:倒不如說程式結束之前印印看 b 11/16 20:51
※ 引述《sul32k7x87 (Larry)》之銘言:
: 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: 218.160.34.62