gpt4 book ai didi

c++ - 在 C/C++ 中为什么 do while(expression);需要半冒号吗?

转载 作者:IT老高 更新时间:2023-10-28 12:33:55 26 4
gpt4 key购买 nike

我的猜测是它只是让解析更容易,但我不明白为什么。

那么这有什么...

do
{
some stuff
}
while(test);

more stuff

这比……好

do
{
some stuff
}
while(test)

more stuff

最佳答案

因为你要结束陈述。语句以 block (由花括号分隔)或分号结束。 “do this while this”是一条语句,不能以 block 结尾(因为它以“while”结尾),所以它需要一个分号,就像任何其他语句一样。

关于c++ - 在 C/C++ 中为什么 do while(expression);需要半冒号吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/942251/

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