2017-02-09 64 views

回答

0

int twoOrFour = Math.random() < 0.5 ? 2 : 4;

+0

为什么站在'?' * iamanoob * –

+0

这就是所谓的三元运算符。这与写作一样:int a = Math.random(); if(a <0.5)twoOrFour = 2; else 4; –

+0

在这里寻找这个运营商:http://alvinalexander.com/java/edu/pj/pj010018 –

0

'?'而':'被认为是三元运算符。他们是if - else的替代品。上面的代码应该是这样用的if-else

if (Math.random()<0.5)twoOrFour=2; else twoOrFour=4;