编写没有分号的 C++ 程序?

有多种方法可以编写不带分号的 C++ 程序。请注意,这样做是非常糟糕的做法,不应在实际代码中使用。这只是作为信息内容呈现。编写没有分号的 C++ 程序的最简单方法是使用 if 语句。几乎所有 C++ 中的语句都可以被视为表达式。因此,如果我们将语句放在带有一对空白括号的 if 语句中,我们就不必再以分号结尾了。例如,

示例

#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 语句可以通过更好的控制流结构来避免。

  • 可以通过传递一个作为返回值的引用参数来避免非 void 函数中的 return 语句,该参数应该在函数的末尾赋值。