0
A
回答
3
這是一個條件if
,並且是一樣的:
if(player % 2)
player = 1; // Odd
else
player = 2; // Even
另一種方式來做到這一點沒有if
分支:
player = 2 - (player & 0x01);
最低顯著位是偶數爲零。
3
這行代碼將設置player
到1
如果player
原本很奇怪,並2
如果是偶數。
+0
@juanchopanza:對。我的意思是說它應該用於它的回報價值,而不是副作用。 –
0
這是三元運算符。它採用這種形式:
boolean expression ? a : b;
翻譯爲:
If this expression is true, then a else b
它經常被用來作爲賦值運算符右側的表達。在你的情況下,player
根據它們是偶數還是奇數分配1或2。
0
這意味着,如果條件爲真,那麼球員的值爲1,否則它有2
if(player % 2) {
player = 1;
} else {
player = 2;
}
相關問題
- 1. 巖紙剪刀2球員
- 2. 如何獨立移動乒乓球的墊給2名球員?
- 3. 排名球員
- 4. Java 2球員在1鍵盤上使用AWSD和箭頭
- 5. 切換球員
- 6. 這個rails代碼是做什麼的? :on =>:會員
- 7. 與VideoJS球員
- 8. 球衣:JSONJAXBContext(球衣1)替換球衣2?
- 9. iOS GameKit排行榜 - 獲取本地球員的得分+/-他周圍的球員有0個球員
- 10. 這些代碼行是做什麼的?
- 11. Unity3D,滾球無誤地運行,'球員'球體穿過牆壁
- 12. Javascript - 如何優化這個內聯球員代碼?
- 13. 我缺少運行球衣2網站服務的是什麼?
- 14. Django球員模型
- 15. 這行代碼是做什麼的?
- 16. 這行C#代碼是做什麼的?
- 17. jquery - 這行代碼是做什麼的?
- 18. 這些代碼行是做什麼的?
- 19. 這行PHP代碼是做什麼的?
- 20. 比賽 - >球隊 - >球員協會
- 21. 不能使2個球員井字遊戲工作的JavaScript
- 22. VM球員的win7 Ubuntu的
- 23. 迅速改變球員
- 24. 404將球衣1換成球衣2後
- 25. 使用FLEX/AS的球員
- 26. 什麼導致我的錯誤?我試圖創建一個球員類,並將球員名稱作爲變量
- 27. 這是什麼代碼做perl的
- 28. ELO發展球員排名
- 29. JavaScript Pong遊戲。我不能同時移動2名球員
- 30. 打印(S [:: 2],[1 :: 2]),這是什麼線在下面的程序做
線'(玩家%2)? 1:2'主要評估'(player%2)'是否爲真。如果是,則選擇'1',否則,如果爲'1',則選擇'2'。然後將選定的值分配給'player'。 – PerryC