我目前正在构建一个C#应用程序,它正在生成一个随机的9位数字.我正在寻找一种方法来排除以"666"开头的数字.我如何编写一个语句来排除以某些数字开头的数字.
这是代码片段,以防它有所帮助.
Random SSN = new Random();
string temp = "";
int num = SSN.Next(100000000, 999999999);
temp = num.ToString();
Run Code Online (Sandbox Code Playgroud)
谢谢!
好吧,你可以写:
int num;
do {
num = SSN.Next(100000000, 999999999);
} while (num >= 666000000 && num < 667000000);
Run Code Online (Sandbox Code Playgroud)
(我最初也使用了字符串比较,但由于我们总是得到9位数字,我们可以轻松地进行数字比较.)
| 归档时间: |
|
| 查看次数: |
775 次 |
| 最近记录: |