-2
A
回答
4
這是一個三元運算它的工作方式是:
condition ? (things to do if true) : (things to do if false);
在你的代碼,它的作用是:
if value of Math.random() - 0.5 < 0
then assign change a values of -5
else
assign change a value of 5.
+0
更確切地說,它實際上是一個_expression_評估爲「條件? (值如果爲真):(如果爲假值)'。它們中的任何一個都不會在此代碼中更改「更改」的值;相反,整個三元表達式計算爲一個表達式或另一個表達式(在本例中爲'-5'或'5'),另外,'change ='部分將該值分配給'change'。 – yshavit
1
這一行需要一個隨機數(0之間1)並減去0.5。如果該值小於0,則更改設置爲-5,否則爲5.
int change;
if((Math.random() - 0.5) < 0)
{
change=-5;
}
else
{
change=5;
}
相關問題
- 1. 什麼是「|」運營商呢?
- 2. ||是什麼運營商呢?
- 3. 什麼是!運營商呢?
- 4. 什麼|運營商呢?
- 5. '= |'是什麼意思運營商呢?
- 6. 什麼是按位或|運營商呢?
- 7. 什麼是:全球(冒號全球)呢?
- 8. 是什麼SIM運營商和網絡運營商
- 9. 什麼是問號「?」和「冒號」:「操作員用於?
- 10. 語句中的問號和冒號是什麼意思?這是什麼意思?
- 11. C#什麼是'?'運營商
- 12. 符號是什麼:=:mean(冒號等於冒號)
- 13. 括號運營商什麼是在下面的代碼
- 14. 什麼是省略號運營商在C
- 15. 的問號運營商多個語句
- 16. C#問號後綴運營商投
- 17. 冒號是什麼意思?
- 18. ?的含義是什麼?和??運營商
- 19. 在下面的JavaScript函數中,||是什麼運營商呢?
- 20. Ruby的雙冒號(::)運營商使用不同
- 21. 什麼〜運營商
- 22. 什麼是「:*」(冒號星號)在Ruby中是什麼意思?
- 23. 什麼是「===!」運營商在做什
- 24. javascript:什麼是不是? (!!運營商)
- 25. 什麼是字符串格式C#{0,12:N0}(冒號和引號)
- 26. 用問號運營商「綁定的特點就是不滿意」
- 27. 什麼意思用等號冒號「:=」
- 28. 運營商做什麼?
- 29. 運營商:在C,它是什麼?
- 30. java |運營商是爲了什麼?
這是_is_正常代碼。有幾個不同的事情正在進行 - 你能澄清一下你不明白的東西嗎? – yshavit
查閱「三元操作符」。 – pennstatephil
它以基本相等的比例將變化設置爲5或-5。可能讓你困惑的部分是[三元語句](http://en.wikipedia.org/wiki/%3F :) -? - :
- 。這只是一條語句。 –
thegrinner