Yahoo奇摩知識+將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+服務將會轉為唯讀模式。其他Yahoo奇摩產品與服務或您的Yahoo奇摩帳號都不會受影響。如需關於Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

Jack 發問時間: 電腦與網際網路軟體 · 2 0 年前

c++問題二

1.

#include<iostream>

using namespace std;

int main () {

int x = 4, y=0, z=2;

if (z = 0 || x && !y)

if (!z)

y = 1;

else

x = 2;

cout << x << endl;//印出 (?)

cout << y << endl;//印出 (?)

cout << z << endl;//印出 (?)

return 0;

}

他一次有二個 if 那我要先從那一個判斷呢???

2 個解答

評分
  • 2 0 年前
    最佳解答

    要看 compiler 的認定

    一般來說,都會認定為

    if( .... )

    {

    if( ...... )

    ....;

    else

    ....;

    }

    這樣應該就比較清楚了吧....

    這邊同時也可以將心比心一下

    也就是說這樣寫容易造成其他人誤解

    最好還是加上適當的 { }

  • 2 0 年前

    這不是我寫的 這是我們考試的題目 老師還沒檢討 我想先學

還有問題?馬上發問,尋求解答。