初识c语言之多个if语句与一个else的运行情况

#include
int main()
{
    int a,b,c,d;
    a=1,b=2,c=3,d=4;
    if(a=2)
        if(b=2)
            printf("%d",c);
    else
        printf("%d",d);
    return 0;
}

3
--------------------------------
Process exited after 0.01034 seconds with return value 0
Press any key to continue . . .


由程序可知当有多个if语句存在时,else只与最近的if语句进行配对

你可能感兴趣的:(算法,c语言)