1.
if(a<b)
if(c<d) x=1; //1
else//1
if(a<c) //3
if(b<d) x=2;//2
else x=3;//2
else//3
if(a<d)//5
if(b<c) x=4;//4
else x=6;//4
else x=7;//5
2.
这两条语句是一样的.else最靠近它的if语句对应,这条规则不包含else if语句,与最靠近的if语句对应是指向前最靠近的if语句对应.
3.
我上网时没遇到问题,你可以检查一下网址是否正确,试试在地址栏手动输入http://www.csdn.net/
if(a<b)
if(c<d) x=1; //1
else//1
if(a<c) //3
if(b<d) x=2;//2
else x=3;//2
else//3
if(a<d)//5
if(b<c) x=4;//4
else x=6;//4
else x=7;//5
2.
这两条语句是一样的.else最靠近它的if语句对应,这条规则不包含else if语句,与最靠近的if语句对应是指向前最靠近的if语句对应.
3.
我上网时没遇到问题,你可以检查一下网址是否正确,试试在地址栏手动输入http://www.csdn.net/
if(a<b)
if(c<d) x=1; //1
else//1
if(a<c) //3
if(b<d) x=2;//2
else x=3;//2
else//3
if(a<d)//5
if(b<c) x=4;//4
else x=6;//4
else x=7;//5
if(a<b)
if(c<d)
x=1;
else //a<b&&c>d
if (a<c) {
if(b<d)
x=2;
else
x=3;
}
else//a<b&&c>d&&a>c
if(a<d){
if(b<c)
x=4;
else
x=6;
}
else//a<b&&c>d&&a>c&&a>d
x=7;
2。两条语句完全一致的。C语言中并不回音威胁的位置中间有分行而导致语法分析改变,结果处理是都是将多余的空格换行过滤掉的。C中并没有elseif的语句。
3。我也遇到了。今天10点多的时候就不行,可能是网络的问题,并不是CSDN的问题。有时候速度快有时候慢。可能到csdn的路由不稳定。
if(c<d)
x=1;
else
if(a<c)
{if(b<d)
x=2;
else
x=3; }
else
if(a<d)
if(b<c)
x=4;
else
x=6;
else
x=7;