回答
int twoOrFour = Math.random() < 0.5 ? 2 : 4;
为什么站在'?' * iamanoob * –
这就是所谓的三元运算符。这与写作一样:int a = Math.random(); if(a <0.5)twoOrFour = 2; else 4; –
在这里寻找这个运营商:http://alvinalexander.com/java/edu/pj/pj010018 –
'?'而':'被认为是三元运算符。他们是if - else的替代品。上面的代码应该是这样用的if-else
if (Math.random()<0.5)twoOrFour=2; else twoOrFour=4;
- 1. 只使用Math.random生成的第一个数字
- 2. lua中的math.random只生成一个数字
- 3. 查询Math.random只生成一定数量的每个所需的数字
- 4. Android:两个TextView,两个字体,只有一个应用
- 5. 我如何展示后只有两个数字小数点
- 6. 如何获得小数点后只有两个数字
- 7. 只允许两个数字以JavaScript
- 8. 只有两个参数的Python类?
- 9. Math.floor(Math.random()* val.length)返回一个字母而不是数字
- 10. 随机号码列表只有两个数字
- 11. AS3 Math.random生成相同的数字
- 12. Math.random生成相同的数字
- 13. Math.random()生成相同的数字
- 14. 加入只有两个表
- 15. 只有两个圆角?
- 16. 我想用的Math.random(返回有意义的数字)
- 17. 如何让两个变量在javascript中共享一个math.random值
- 18. 合并两个数组只
- 19. Math.round(Math.random)返回3个唯一数字问题
- 20. 只读一个或两个字符串
- 21. Bootstrap 4 - 中心只有两张卡片(不是三个,只有两个)
- 22. transpose只有两个外部字的三个
- 23. 两个if语句。两者都有效。只有一个打印
- 24. 两个按键,只有一个工作
- 25. 如何将数字格式设置为只有两位小数?
- 26. 从math.random
- 27. Javascript Math.random()
- 28. Edittext如何只能接受小数点后的两个数字
- 29. 两组三个数字是否有至少两个共同的数字?
- 30. 只需一个参数,两个给定
不指定语言。这是Java吗? JavaScript的? – Phylogenesis