私のコードです:C#が何か
string[] code = new string[9];
int[] intCode = new int[9];
int cd = 0, dvd = 0, video = 0, book = 0;
for (int i = 0; i < 10; i++)
{
Console.Write("Enter code#{0}: ",i+1);
code[i] = Console.ReadLine();
if (code[i].Length==5)
{
intCode[i] = Convert.ToInt32(code[i]);
intCode[i] /= 100000;
if (intCode[i] == 1)
{
cd++;
break;
}
if (intCode[i] == 2)
{
dvd++;
break;
}
if (intCode[i] == 3)
{
video++;
break;
}
if (intCode[i] == 4)
{
book++;
break;
}
}
else
{
Console.WriteLine("INVALID CODE");
}
}
は、基本的には私がやりたいことの代わりのために行くの、番号を再入力するようユーザーに依頼する{ここにいくつかのことを行う}他にありますiをループしてicrementingしてユーザーに新しい入力を求める。
あなたは」 "いいえ"の条件を聞いたことはありますか?あなたのコードに論理的な失敗があるように見えます。あなたがどのようにして人がこれを働かせてくれるかを考えてみて、それを書き留めてみようと思っている人に説明してみてください。 – BugFinder
おそらく 'while'ループでしょうか?あなたがここで探しているものを教えてくれるのは難しいです... –
5桁の数字を6桁の数字で割って、結果が1,2,3または4になると期待しています。代わりに 'if(code [i] [0] == '1')'などを確認してください。 –