正确答案
int x = 5; int y = 6;if (x >= y)
if(x>y)
{
if(x>=5){Console.WriteLine("5");}
else{}
}
if(y>=6)
{Console.WriteLine("6");}
else
{Console.WriteLine("7");}
意思就是第一个if判断条件本就是不成立的,所以我们可以把正确条件(x>=5)放入本身就不成立的(x>=y)的条件中,让他变为false,这样下面的if条件(y>=6)就会因为只剩下一个正确答案而打印出来。
简单来说就是把两个正确答案分开,使其中一个无法打印就行。
我是这么理解的
int x = 5; int y = 6;if (x >= y)
if(x>y)
{
if(x>=5){Console.WriteLine("5");}
else{}
}
if(y>=6)
{Console.WriteLine("6");}
else
{Console.WriteLine("7");}
意思就是第一个if判断条件本就是不成立的,所以我们可以把正确条件(x>=5)放入本身就不成立的(x>=y)的条件中,让他变为false,这样下面的if条件(y>=6)就会因为只剩下一个正确答案而打印出来。
简单来说就是把两个正确答案分开,使其中一个无法打印就行。
我是这么理解的
2017-03-26