如果if后面紧接着一个分号,如if(a);
,代表if后面是空语句
如果if后面没有大括号,如if(a)b=1;c=1;d=1;
,此时只有b=1;
这一条语句在if的控制范围内
要注意区分if(a)b=1;c=1;d=1;
和if(a){b=1;c=1;d=1;}
,后者在a成立时才会执行下面的三条语句,而前者无论a是否成立都会执行后两条语句有帮助望采纳~
就是没有大括号的情况下,if后面的第一条语句属于if内的。
圈出来的部分是属于if内的,其他的代码跟if是平级关系,一定会执行。
等同
if(b<a&&a<c){
t=a;
}
a=c;
c=t;
if(a<c&&b<c){
t=b;
}
b=a;
a=t;
if语句只在这只管第一个分号位置,其他的是在if后的
也就是说t=a;后面的不是他的范围