正确答案
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
最赞回答 / 一念征途
你好,你可以看下课程的目录,如果在章节后面写有类似(09:08)这样的字样,说明这个是视频讲解,视频的长度是09分08秒,如果没有类似(09:08)这样的字样,那就是文档讲解,不是视频讲解。祝你学习顺利!
2017-03-26
string[] names={"吴松","钱东宇","伏晨","陈陆","周蕊","林日鹏","何昆","关欣"};int[] score={89,90,98,56,60,91,93,85}; int index=0;
for(int i=0;i<score.Length;i++){ int max=score[i]; while(score[i]<score[i+1]){ max=score[i+1];
++index; } } Console.WriteLine("分数最高的是"+names[index]+","+"分数是"+score[index]);
for(int i=0;i<score.Length;i++){ int max=score[i]; while(score[i]<score[i+1]){ max=score[i+1];
++index; } } Console.WriteLine("分数最高的是"+names[index]+","+"分数是"+score[index]);