看不懂这个if,大神帮我看看
#include <stdio.h>void main ()
{
int a=0,b=0,c=0,d=20,x;
if (a) d=d-10;
else if (!b)
if (!c)
x=15;
else
x=25;
printf ("d=%d ,x=%d\n",d,x);
}
#include<stdio.h> int main(void) { int a=0,b=0,c=0,d=20,x; if (a) // 如果a是0则不执行下面语句,跳到else if { d=d-10; } else if(!b) //!b 0的非就是真,执行下面代码 { if (!c) //!c 0的非就是真,执行 x=15 x=15; else x=25; } printf ("d=%d ,x=%d\n",d,x); return 0; }