使用 IF 创建逻辑布尔值时遇到问题 [已关闭]

问题描述 投票:0回答:1

如何使用用户输入创建一个布尔值,以将用户输入与某些编号的阈值进行比较,每个阈值将使用不同的文本进行响应,这将是不同的规定性响应?

即。 if (X > Y 但小于 Z) *当然,它会是正确的代码,但这就是我在这里的原因。

我确实(在某种程度上)设法让它运行,但它也输出了我之前的阈值响应。

如果有一种更简单的方法,那么我正在尝试什么,请让我知道,我只能通过比我在 C# 中拥有更多知识的人来变得更好

*注意,我仍在学习 C#,但是我确实想使用我刚刚学到的知识在学习社区上发布一个小笑话,并且也将清楚地学习(我从这里获得的信息)。

谢谢你:)

c# boolean
1个回答
0
投票

获取用户输入并将其与 C# 中的某些阈值进行比较的简单方法:

using System;

class Program
{
    static void Main()
    {
        Console.Write("Please enter a number: ");
        string userInput = Console.ReadLine();

        // Convert the user input to an integer
        int number;
        if (Int32.TryParse(userInput, out number))
        {
            // Compare the number with different thresholds
            if (number > 10 && number < 20)
            {
                Console.WriteLine("Your number is greater than 10 but less than 20.");
            }
            else if (number > 20 && number < 30)
            {
                Console.WriteLine("Your number is greater than 20 but less than 30.");
            }
            else
            {
                Console.WriteLine("Your number does not meet any of the thresholds.");
            }
        }
        else
        {
            Console.WriteLine("Invalid input. Please enter a number.");
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.