【发布时间】:2015-03-12 18:47:02
【问题描述】:
如果用户输入了错误的字符,我该如何编辑此代码?像“g”或“H”或其他任何东西,再次重复此步骤,并且不要进入下一步[我的意思]如果我循环10个循环,如果我输入错误的字符它将循环9个
char grade; // one grade
int aCount = 0, // number of As
bCount = 0, // number of Bs
cCount = 0, // number of Cs
dCount = 0, // number of Ds
fCount = 0; // number of Fs
for ( int i = 1; i <= 10; i++ )
{
Console.Write( "Enter a letter grade: " );
grade = Char.Parse( Console.ReadLine() );
switch ( grade )
{
case 'A': // grade is uppercase A
case 'a': // or lowercase a
++aCount;
break;
case 'B': // grade is uppercase B
case 'b': // or lowercase b
++bCount;
break;
case 'C': // grade is uppercase C
case 'c': // or lowercase c
++cCount;
break;
case 'D': // grade is uppercase D
case 'd': // or lowercase d
++dCount;
break;
case 'F': // grade is uppercase F
case 'f': // or lowercase f
++fCount;
break;
default: // processes all other characters
Console.WriteLine(
"Incorrect letter grade entered." +
"\nEnter a new grade" );
break;
} // end switch
} // end for
Console.WriteLine(
"\nTotals for each letter grade are:\nA: {0}" +
"\nB: {1}\nC: {2}\nD: {3}\nF: {4}", aCount, bCount,
cCount, dCount, fCount );
【问题讨论】:
-
使用
while循环来验证用户输入...? -
@tnw 对不起,但是我如何使用'while'来验证用户输入?
-
我们不会做你的作业,每天都会问这个问题。尝试使用搜索。
-
@AhmedIbrahim 请在 Google 上搜索类似
java while loop input validation的内容。 -
@AhmedIbrahim 然后 google
c# while loop input validation或只是while loop input validation- 答案将适用于任何 C 系列语言。
标签: c# sharpziplib