@[TOC](while(cin >> n)是什么意思?——C++新手上机疑难点总结①)
1 while(cin >> n){…}是什么意思?
while(cin >> n){
......;
}
是用于处理循环用例的代码,可以看做一种固定格式。
2. 什么是循环用例?
假设我们根据给定的数字a和b,计算a与b的和。
如果使用这段代码:
#include <iostream>
using namespace std;
int main(){
int a, b;
cin >> a >> b;
cout << a + b << endl;
return 0;
}
则只能输入一组a和b,计算结束后程序就会退出。想要再计算一组和,需要重新运行程序。
如果使用循环用例:
#include <iostream>
using namespace std;
int main(){
int a, b;
while(cin >> a >> b){
cout << a + b << endl;
}
return 0;
}
则可以处理多组输入,并且返回多组输出。