当我们使用一个iostream对象作为条件时,其效果是检测流的状态,如果流是有效时,则流未遇到错误,检测成功,当遇到文件结束符,或者遇到输入错误时,iostream对象的状态无效,此时会使判断条件为假。
下面程序用来读取数量不定的输入数据,并且随时可以退出循环。while循环将会一直执行到文件结束符或者输入错误即可。
比如本程序运行后,连续输入若干整数,若想结束循环,可以输入错误类型即可,比如输入字母a,便可退出循环,打印出读入的所有数据之和。
当我们使用一个iostream对象作为条件时,其效果是检测流的状态,如果流是有效时,则流未遇到错误,检测成功,当遇到文件结束符,或者遇到输入错误时,iostream对象的状态无效,此时会使判断条件为假。
下面程序用来读取数量不定的输入数据,并且随时可以退出循环。while循环将会一直执行到文件结束符或者输入错误即可。
比如本程序运行后,连续输入若干整数,若想结束循环,可以输入错误类型即可,比如输入字母a,便可退出循环,打印出读入的所有数据之和。