不使用分号在 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.