2015-11-01 62 views

回答

1

這將設置x1如果GetMethod("OpponentCalledOnTurn") == 1評估爲true0如果計算結果爲false

這裏的基本規則:一個布爾值,可被轉化爲其它的整數類型,這將導致在用於1true0false

0

==是相等比較運算符。

因此GetMethod("OpponentCalledOnTurn") == 1首先調用函數GetMethod,傳遞給定的字符串作爲參數。然後將該函數調用的返回值與1進行比較。如果返回值等於1false,則該比較評估爲true

x =然後指定truefalsex。由於x是類型int和不bool(的truefalse的類型)的,true轉換爲1false轉換爲0

實際上,如果GetMethod("OpponentCalledOnTurn")返回1x最終將等於1,否則會落得等於0