c#用do…while循环循环接收用户输入的成绩,直到用户输入0时程序终止
时间: 2024-02-17 14:59:41 浏览: 75
好的,下面是一个示例代码:
```csharp
using System;
class Program {
static void Main(string[] args) {
int score;
string input;
do {
Console.Write("请输入成绩(输入0退出):");
input = Console.ReadLine();
score = int.Parse(input);
if (score >= 0 && score <= 100) {
Console.WriteLine("您输入的成绩是:{0}", score);
} else if (score != 0) {
Console.WriteLine("成绩输入错误,请重新输入!");
}
} while (score != 0);
Console.WriteLine("程序已退出!");
}
}
```
这个程序使用了 do...while 循环来接收用户输入的成绩,只要用户输入的成绩不是 0,就会一直循环下去。在循环中,先提示用户输入成绩,然后读取用户的输入,并将其转换为整数类型。如果用户输入的成绩在 0 到 100 之间,就会输出该成绩;否则会提示用户重新输入。如果用户输入的是 0,就会退出循环,并输出“程序已退出!”。
阅读全文