我有一份家庭作业,我被困在问题的某个部分。 如何循环关于readline语句的数字。
换句话说,假设我有两个我想输入的数字。不是两次输入readline语句,而是如何获得一个允许我输入readline语句一次的循环?
答案 0 :(得分:2)
有两个我要输入的数字。不是两次输入readline语句,而是如何获得一个允许我输入readline语句的循环
好吧,如果你想要两个数字,那么你将需要两个变量(或一个数组),所以我假设你试图改变它:
int firstNumber;
int secondNumber;
firstNumber = int.Parse(Console.ReadLine());
secondNumber = int.Parse(Console.ReadLine());
这样的事情:
int[] myNumbers = new int[2];
for(int i = 0; i < 2; i++)
{
myNumbers[i] = int.Parse(Console.ReadLine());
}
但请想一想:
我觉得循环一样好,只要你不会在lop中结束逻辑,这取决于你正在使用的数字:
int[] myNumbers = new int[2];
for(int i = 0; i < 2; i++)
{
if i == 0 // bad
string prompt = "Enter the first number";
else
string prompt = "Enter the second number";
Console.WriteLine(prompt);
myNumbers[i] = int.Parse(Console.ReadLine());
}
答案 1 :(得分:1)
int[] myInputs = new int[2];
for(int i=0; i < 2; ++i)
{
myInputs[i] = Int32.Parse(Console.ReadLine());
}
在此之后,myInputs[0]
是第一个值,myInputs[1]
是第二个值。