c# 一问题不明理解 求大虾讲解下
5名考官,(1个主考,2个本单位考官,两名外单位考官)
通过的条件:主考官同意,且至少有一名本单位和 1名外单位考官同意
class Program
{
static void Main(string[] args)
{
bool[]x=new bool[5];
Console.WriteLine("考官评分1通过,0不通过:");
x[0] =(Console.ReadLine()=="1");
x[1] = (Console.ReadLine()=="1");
x[2] = (Console.ReadLine() == "1");
x[3] = (Console.ReadLine() == "");
x[4] = (Console.ReadLine() == "1");
int i = 0;
bool b = (x[i++]) && (x[i++]) || (x[i]) && (x[++i] || x[++i]);
Console.WriteLine("考核结果为{0}",b);
Console.WriteLine("判断次数:{0}",i);
}
// Console.ReadLine() 后面添 =="1"是什么意思?
(Console.ReadLine()=="1");不能就不能用bool.parse(Console.ReadLine());替换?
[解决办法]
=1表示通过啊,0不通过。有什么不能理解的。
[解决办法]
将Console.ReadLine()的返回值与字符串"1"判断,看看书吧。
[解决办法]
赞同一楼,孩纸们不要把简单问题复杂化。
[解决办法]
- C# code
4>3 等于 True 这个没有问题吧1==1 等于 True 这个没有问题吧而Console.ReadLine() == "1"就表示读取用户输入的值是否等于 "1"这样分解:string value=Console.ReadLine(); //获取用户输入的值bool r;if(value=="1"){ r=true;}else{ r=false;}简: r=value=="1";再简: r=Console.ReadLine()=="1" 而在本例中加不加括号一样 r=(Console.ReadLine()=="1")