gpt4 book ai didi

c++ - 为什么这个while循环没有结束?

转载 作者:可可西里 更新时间:2023-11-01 18:15:43 29 4
gpt4 key购买 nike

我从 C++ Primer 复制了这段代码作为 while 循环的示例,它没有输出任何内容。我正在使用 g++。

#include <iostream>

int main()
{
int sum = 0, val = 1;
// keep executing the while as long val is less than or equal to 10
while (val <= 10) {
sum += val; // assigns sum+ val to sum\
++val; // add 1 to val
}
std::cout << "Sum of 1 to 10 inclusive is "
<< sum << std::endl;
return 0;
}

最佳答案

sum += val;     // assigns sum+ val to sum\

去掉行尾的反斜杠。那是一个换行符。它导致下一行连接到这一行;换句话说,++val 成为“assigns sum+ val to sum”注释的一部分。

关于c++ - 为什么这个while循环没有结束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40955735/

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