作者ogamenewbie (._.)
看板java
标题Re: [问题] if
时间Mon Nov 16 19:43:13 2009
※ 引述《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
1F:推 PsMonkey:倒不如说程式结束之前印印看 b 11/16 20:51