我以WriteLine形式问了一个需要编号输入的问题,将其转换为一个int,然后在if-else中使用该int,我希望以后再问这个问题。任何想法?
示例:
Console.WriteLine("What hour is it?: ");
int hour = Convert.ToInt32(Console.ReadLine());
if (hour > 0 && hour < 12)
{
Console.WriteLine("It's morning.");
}
if (hour > 12 && hour < 18)
{
Console.WriteLine("It's evening.");
}
else if (hour > 18 && hour < 24)
{
Console.WriteLine("It's night.");
}
else
{
Console.WriteLine("Invalid Input.");
}
[在C#中循环的三种主要方法
- while(someCond是true或false)
- for(int someVar为0且小于或大于或等于某个var)
- foreach(someObjects中的someObj)
您的代码如下,为伪代码。
- [While用户正在做某事
- 问问题
- 记录答案
- 与您的条件进行比较
- 输出响应。
[在您的伪代码中注意一个关键字。利用它。学习时,一定要花时间去理解每一个细微的细节,并用通俗易懂的语言写出来,将有助于您识别这些关键词。
bool someBool = false
while(!someBool)
{
//Ask A question
//Record an answer.
//Check Condition
if (true)
{
//Do something
someBool = true;
}
}
循环是答案,而google是您的主人。https://www.tutorialsteacher.com/csharp/csharp-do-while-loop