#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)
我研究了 while 循环用于在满足条件时循环给定代码,但我在这里没有看到条件......我看到的唯一参数是 cin 要求值,但我不认为那是条件
我读到当迭代次数未知时使用 while 循环,当迭代次数已知时使用 for 循环......例如当我必须打印 5 次语句时,我必须在 while 和 for 循环中初始化变量并且我还需要在 (i++) 中都给出迭代条件,我还必须提到迭代条件,以便它只循环 5 次......那么有什么区别?有人可以举例说明吗
for(int i=0;i<5;i++){
cout<<"Hello";
}
int i=0;
while(i<5){
cout<<"hello";
i++;
}
Run Code Online (Sandbox Code Playgroud)