#include
int main()
{
x05int a,b,c,x;
x05a=b=c=0;
x=35;
if(!a) x--; // 因为a = 0,所以!a 不等于 0 ==> if(!a) 为真 ,执行 x--
else if(b); // 确定这里有分号吗?(如果这里没有分号)请看我下面的~
x05printf("%dn",x); //x = 34
if(c) x=3; // c = 0;所以if(c) 为假,执行 x = 4
else x=4;
x05printf("%dn",x); // x = 4
x05return 0;
}
//
#include
int main()
{
x05int a,b,c,x;
x05a=b=c=0;
x=35;
if(!a) x--;
else if(b)
x05x05 if(c) x=3; else x=4; //这里是if的嵌套 ,和下面我加括号是等价的
/*x05if(!a)
x05{
x05x05x--;
x05}
x05else //下面的整个else都不会被执行
x05{
x05x05if(b)
x05x05{
x05x05x05if(c) x=3; else x = 4;
x05x05}
x05} */
x05printf("%dn",x); // x = 34
x05return 0;
}