39893

[code]

    int w = 98;
    int x = 99;
    int y = 0;
    int z = 1;
    
    if(x >= 99)
    {
        if(x < 99)
            cout << y << endl;
        else
            cout << z << endl;
    }
    else
    {
        if(x == 99)
            cout << x << endl;
        else
            cout << w << endl;
    }
    
[/code]

上記コードのアウトプットは99と表示されると考えておりましたが、実際には1と表示されます。  
理由につき、ご教示いただけますと幸いです。


CC BY-SA 3.0
2017-11-27T16:02:04.110
39892
2017-11-27T16:29:26.510
2017-11-27T16:29:26.510
3060
26303
question
c++
c++のif else文について


x = 99は99以上 かつ 99未満"ではない"ため  
z = 1が表示されています


CC BY-SA 3.0
2017-11-27T16:16:02.723
39893
2017-11-27T16:16:02.723
26230
39892
answer