📜  来自 2 个不同范围的随机数 - C# 代码示例

📅  最后修改于: 2022-03-11 14:49:11.253000             🧑  作者: Mango

代码示例1
/* Using Ternary Operator
    (condition) ? (if true, do this) : (otherwise, do this)
Have Initial Range from 1-2. Generate either 1 or 2. 
    If generates 1, then [true] range will be accepted (65-90 in this case)
    If generates 2, [false] range will be chosen (97-122 in this case) */
Random rnd = new Random();
int randomNum = rnd.Next(1, 3) == 1 ? rnd.Next(65, 91) : rnd.Next(97,123);

/* This method might not produce perfect probability distribution for all 
values if range sizes are not equal. The individual terms belonging to the 
larger range size will appear fewer times vs the individual terms in the 
smaller range */