while语句的一个使用技巧

Posted myerebos

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了while语句的一个使用技巧相关的知识,希望对你有一定的参考价值。

作用类似于可以输入一个不定量长度的数组,但是严格来说 不可能出现任意长度。 内存是有限的 超出一定长度后,不可能存的下,虽然这个值可能是超级大的,但总有限度。 

这里我们利用while(cin>>a){}这样一行语句来实现类似的作用,这行代码将会一直测试输入流是否正常,如果正常,就会继续循环,如果错误,或者达到文件末尾,循环就会终止。

以下是一个实例:通过这样来输入一段数据,数据元素个数不确定,但是可以刚好循环完;

#include<iostream>
#include<cmath>
using namespace std;
int main(){
    int n,a=0,b=0,c=0;
    while(cin>>n&&n>0){
    if(n>=85){
        a++;
    }
    else if(n>=60&&n<85){
        b++;
    }
    else {
        c++;
    }
    }
    cout<<">=85:"<<a<<endl;
    cout<<"60-84:"<<b<<endl;
    cout<<"<60:"<<c<<endl;
}

  

以上是关于while语句的一个使用技巧的主要内容,如果未能解决你的问题,请参考以下文章

python中的while循环与for循环怎么样那个比较好用?

6流程控制-while

Python入门教程第18篇 while循环语句

JavaScript学习——JavaScript 条件 语句 switch语句 while语句

while语句的一个使用技巧

第六篇:循环语句 - while和for