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");
}
}
}
}
问问题
30 次
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 回答