答えて
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 (Math.random()<0.5)twoOrFour=2; else twoOrFour=4;
とこのようになります。これはJavaですか? JavaScript? – Phylogenesis