gpt4 book ai didi

c++ - while 和 for 循环的嵌套默认值

转载 作者:太空宇宙 更新时间:2023-11-04 15:01:44 24 4
gpt4 key购买 nike

我很好奇在没有括号的情况下,for 循环和 while 循环主体中的默认嵌套是什么。

即.

while (condition) //without brackets
if (condition)
else

for (condition) 
if (condition)
else

对比

while (condition)
for (condition)
if (condition
else

我知道,如果在没有括号的情况下,如果循环体内有一个 if,for 循环将嵌套一个 else。 while 循环会发生什么?会一样吗?而且,在条件中包括 while 和 for 循环?结果会是这样吗

while (condition) {
for (condition) {
if (condition)
else
} // for
} //while

如果 for 循环中有另一组 if 和 else 会怎样?它会被忽略吗

for (condition)
if (condition)
else
if (condition)
else

还有其他我应该注意的情况吗?

最佳答案

while (condition) 应用于下一个语句。我们经常使用复合语句,即用大括号括起来的一行或多行代码:

while (condition)
{
/* code goes here */
}

但语句不必是复合语句:

while (condition)
std::cout << "I'm still in the condition.\n";

有时语句会更复杂:

while (condition)
if (some_other_condition)
/* some code here */
else
/* some other code here */

语句可以是循环语句:

while (condition)
while (another_condition)
while (yet_another_condition)
/* whew, we got here! */

关于c++ - while 和 for 循环的嵌套默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35542228/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com