我知道你可以理解很多标题,但我的意思是我有这个脚本来测试控制台中的文字
static void Main(string[] args)
{
{
if (Console.ReadLine() == "hello")
{
MessageBox.Show("Hello");
}
}
}
让我说我想添加花药if if this this
static void Main(string[] args)
{
{
if (Console.ReadLine() == "hello")
{
MessageBox.Show("Hello");
}
if (Console.ReadLine() == "hello world")
{
MessageBox.Show("Hello world");
}
}
}
问题是它按照它们的顺序测试if语句,所以我如何一次检查所有这些语句,例如,如果我写
hello world
它会给我
messagebox.show("hello world")
无论如何,即使它不是第一个if语句
我尝试了一段时间循环,但它似乎无法正常工作
答案 0 :(得分:0)
在这种情况下,您应该使用Contains()
字符串方法,如
if (Console.ReadLine().Contains("hello"))
(或)StartsWith()
方法,如
if (Console.ReadLine().StartsWith("hello"))
根据您的评论,看起来您不需要检查任何条件。顺便说一句,不知道如何/为什么在控制台应用程序中使用MessageBox
类。
答案 1 :(得分:0)
尝试:
if (myInput.IndexOf(mySubstr, StringComparison.OrdinalIgnoreCase)>= 0) then ...
用于不区分大小写的比较