我正在嘗試制作一個生成隨機二進制代碼的簡單 C# 控制臺應用程式。二進制生成作業正常,但我試圖使用 for 回圈來限制它。但是,這不起作用。該應用程式生成無限的二進制代碼,所以我不知道我做錯了什么。請幫忙!據我所知,for 回圈應該只生成 5 個隨機二進制數字。代碼:
using System;
using System.Collections.Generic;
public class BinaryGen
{
public static void Main()
{
Random rnd = new Random();
for (int i = 0; i < 5; i )
{
i = rnd.Next(0, 2);
Console.WriteLine(i);
}
}
}
uj5u.com熱心網友回復:
int b = 1;
for (int i = 1; i < 5; i )
{
Console.Write(b);
b = rnd.Next(0, 2);
}
您將計數器 i 的狀態更改為 1 或 0,因此回圈是無限的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/479430.html
上一篇:如何在Django模板中將我的for回圈的回應數限制為3?
下一篇:如何制作交替的“for”回圈?