首頁>Club>
11
回覆列表
  • 1 # 使用者5230002182506

    不可以。

    因為C++的語言和Python這門語言中間的else語句其實就是一模一樣的哦,它們一個條件都不加。

    看看:

    if (a == 10)

    {

    queue<string>a;

    a.pop();

    }

    else

    {

    cout << "NO" << endl;

    }

    看吧,裡面的else它其實不像if一樣,要加上任何一個條件,所以程式碼能正確的執行。

    如果你想加,要寫成else if (條件) 哦!

  • 2 # 小松品韓流

    c++中,else if表示條件語句的新的一個條件,表示如果前面的條件不符合,則判斷這個條件,如果符合,則執行該條件下的語句,如果不符合,則繼續往下檢查,如果已經沒有新的條件了,則需要有最後一個else,表示以上所有條件都不符合了,就執行這個分支中的所有語句,以便整個條件判斷完整。

    else if是一個完整的新的條件判斷分支,如果是中間判斷分支的話,中間即else後面不能加分號的,如果是最後一個else後面加分號,則表示程式執行到該分支,不執行任何動作,然後繼續往下執行,可以認為執行空語句。

  • 3 # aifue24779

    1、什麼時候用else,什麼時候不用,不是規定,是程式的需要。if條件不滿足時如果不需要做額外的事,就不用else。2、比如同樣是求兩數中的大者,有兩種寫法:if(a>b)c=a;else c=b;//誰大就把誰賦給c或是:c=a;if(b>a)c=b;//因為開始認為a最大,後來如果b>a,就改認為b大。第二種方法就省略了else,但達到的效果相同。

  • 中秋節和大豐收的關聯?
  • 什麼桂香飄十里古詩?