我的朋友向我展示了这一点,我不知道它是如何工作的以及它的名称.有人可以向我解释它是如何循环的吗?例如:
for(;;){
cout << "loop" << endl;
}
Run Code Online (Sandbox Code Playgroud)
它将永远保持循环字符串.这种循环可以用于任何事情.这是如何运作的?
根据语言规范,for迭代化学中的空条件等同于true条件.
6.5.3 for语句
1 for语句
for(for-init-statement condition opt ; expression opt)语句
相当于
Run Code Online (Sandbox Code Playgroud){ for-init-statement while ( condition ) { statement expression ; } }...
2可以省略条件和表达式中的任何一个或两个.缺失条件使隐含
while条款等效于while(true).
所以,循环永远循环.这里的所有都是它的.