使用空的for循环有什么问题吗?

Ano*_*ous 8 c++ for-loop if-statement return termination

自从我上次编程以来有一段时间我似乎忘记了使用空的"for循环"创建无限循环是否可以接受?

for(;;)
Run Code Online (Sandbox Code Playgroud)

目前我在程序中使用此方法使其反复要求用户为程序中的每个双变量输入一个数值.程序然后调用一个函数并计算这两对数字的总和.

要终止程序,我有"if"语句检查用户输入值是否为零,如果值为零,程序终止使用"返回0;" 论点.

程序会在将值分配给变量后直接检查每个用户输入值是否为零.


所以对于真正的问题:这是使我的程序按照我描述的方式进行的正确方法吗?或者有更多/更好/可接受的编程方式吗?

其次,使用"返回0"参数与我在此程序中的方式有​​什么不对吗?

如果你认为我很难理解我写的或意思,请回复,我会花更多的时间来写一切.

Eri*_*rik 5

你正在做的事情是完美的,是一种写作和退出无限循环的惯用方式.


Mat*_*ias 5

我总是用while(true)无限循环


Gau*_*rav 2

这是有效的,您可以继续使用您的代码。