不可以是字符 如果可以那你也不用写成 if (answer.Equals("张三")) 了
很明显这样和楼上的效果是一样的 字符串的处理方法Equals的返回值类型是bool型的
也就是说 if条件后面的判断必须是bool值(真或假)
纠正你一个错误 C#区分大小写 是if (answer.Equals("张三"))
而不是if (answer.equals("张三"))
if (answer=="李四")
{
Console.WriteLine("{0}\t{1}\t{2}", name1, subject1, score1);
}
else if (answer=="张三")
{
Console.WriteLine("{0}\t{1}\t{2}", name2, subject2, score2);
}
else
{
Console.WriteLine("抱歉!没有您要找的学员!");
}
Console.ReadLine();
}
不行 要bool型或条件语句
你自己明明写的是 bool类型的啊,Equals 返回结果就是boolean 类型的