rand() % 10?2:4为什么表示生成数字2或4,生成概率为9:1?
已经善用搜索知道rand() % 10表示从【0,9】生成随机数
10?2:4的格式是三目运算符,表示的意思是
if(rand() % 10)return 2;
else{
return 4;
}
我想问的是生成的概率是由什么控制的?else指的是什么情况呢?
rand() % 10?2:4为什么表示生成数字2或4,生成概率为9:1?
已经善用搜索知道rand() % 10表示从【0,9】生成随机数
10?2:4的格式是三目运算符,表示的意思是
if(rand() % 10)return 2;
else{
return 4;
}
我想问的是生成的概率是由什么控制的?else指的是什么情况呢?