同一组if--else if,如果if已经满足条件,则else if即便满足条件,也不会执行。验证代码如下:
平台:VC6.0
#include <stdio.h> int main() { int a=2; if(a==2) printf("if a==2,a=%d ",a); else if(a>0) printf("if a>0,a=%d ",a); else return 0; }
最终输出结果如下: