不使用分號在 C++ 中列印 Hello World


有多種方法可以在 C++ 中編寫不帶分號的程式。請注意,這樣做是非常不好的做法,絕不應在實際程式碼中使用。這裡展示的只是資訊內容。在 C++ 中編寫不帶分號的程式最簡單的方法是使用 if 語句。在 C++ 中幾乎所有語句都可以視為表示式。因此,如果我們將語句置於具有空白括號對的 if 語句內,則我們不再需要以分號結尾。 

示例

線上演示

#include<iostream>

int main() {
   if (std::cout << "Hello world!") {}
}

輸出

這會產生以下輸出 −

Hello World

您甚至可以透過此方式輸入、宣告變數、定義函式等。例如,

示例

#include<iostream>

int main() {
   if (int N = 1) {
      if (std::cin >> N) {}
      if (std::cout << N) {}
   }
}

輸出

這將產生以下輸出(如果您輸入數字 21)

21

使用 break、continue、goto 和 return 語句

  • 可以透過在迴圈中使用相應的條件避免 break 和 continue 語句。
  • 可以透過更好的控制流結構來避免 goto 語句。
  • 可以透過傳遞充當返回值並應在函式末尾賦值的引用引數來避免非空函式中的 return 語句。

更新日期為:2020 年 2 月 11 日

1K+ 瀏覽

開啟職業生涯

完成課程並獲得認證

開始
廣告
© . All rights reserved.