#include <stdio.h> main() { int a=1,b=0; if(!a) b++; else if (a==0) { if(a) b+=2; else b+=3; //else是跟最近未配对的if 配对的 }; printf("%d",b); }
#include <stdio.h> int main(void) { int a=1,b=0; if(!a) //这一步!a的值为false 第一步 b++; else if (a==0) //a==1 a!=0 跳出if语句 第二步 if(a) b+=2; else b+=3; printf("%d",b); //b未进行任何运算直接输出 第三步 }