-5
using System;

namespace Let_sTalk
{
    class Program
    {
        static void Main(string[] args)
        {         
            Console.Write("<-:");
            string q = Console.ReadLine();
            string w = Console.ReadLine();
            string e = Console.ReadLine();

            if (q, w, e == "/")
            {
                Console.WriteLine("over");
            }
        }
    }
}
4

1 回答 1

1

您不能使用逗号 ( ,) 符号来分隔 if 语句中的变量。那是无效的 C# 语法。

此外,在 C# 中,字符串比较是通过Equals函数完成的。在==大多数情况下仍然有效,但该函数还有一些额外的错误处理Equals

如果要检查是否至少有一个q, w, e变量等于/,请使用以下代码:

if (q.Equals("/") || w.Equals("/") || e.Equals("/"))
{
    Console.WriteLine("over");
}

如果您想检查是否所有 q, w, e变量都等于/,则必须将||( or运算符)替换为&&( and运算符),如下所示:

if (q.Equals("/") && w.Equals("/") && e.Equals("/"))
{
    Console.WriteLine("over");
}
于 2022-01-20T19:40:35.660 回答