小编raj*_*000的帖子

while 循环如何在没有代码块的情况下工作,它不应该只适用于花括号吗?

我知道 while 循环的主体部分有两个花括号{ }。而且我知道 while 循环是如何工作的。但是当我在看一本关于 C++ 的书时,我发现了这段代码:

#include <iostream>
int main()
{
    int sum = 0, value = 0;
    // read until end-of-file, calculating a running total of all values read
    while (std::cin >> value)
        sum += value;   // equivalent to sum = sum + value
    std::cout << "Sum is: " << sum << std::endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但是没有大括号{ },这些代码的工作方式与:

#include <iostream>
int main()
{
    int sum = 0, value = 0;
    // read until …
Run Code Online (Sandbox Code Playgroud)

c++ loops curly-braces while-loop

1
推荐指数
1
解决办法
127
查看次数

标签 统计

c++ ×1

curly-braces ×1

loops ×1

while-loop ×1