首页 > 解决方案 > 如何在 C# 中比较整数和字符串?

问题描述

所以,如果输入是“X”,我需要应用程序停止做某事。问题是,前面的输入是整数,x 被视为字符串,如何比较两者?这是我的代码

int sum = 0;
while (true)
{
    string inputData = Console.ReadLine();
    int input = Convert.ToInt32(inputData);
    sum += input;

    if (input.Equals("x", StringComparison.OrdinalIgnoreCase))
    {
        break;
    }                              
}

谢谢,麻烦您了。

标签: c#loopssum

解决方案


看起来您想对下一个数字求和,直到用户按下“x”字符。

int sum = 0;
while (true)
{
    string inputData = Console.ReadLine();

    if (inputData.Equals("x", StringComparison.OrdinalIgnoreCase))
     {
         break;
     }

     int input = Convert.ToInt32(inputData);
      sum += input;
 }


 Console.WriteLine("Total sum is : " + sum);
 Console.ReadLine();

推荐阅读