while条件判断

	string text_word;
	while (cin >> text_word)
		vec.push_back(text_word);

判断条件是cin>>value

 它具有从标准输入读取下一个数并且将读入的值保存在value中的效果。输入操作符返回其左操作数。

while条件测试输入操作符的返回结果。意味着测试cin。

当我们使用istream对象作为条件,结果是测试流的状态。如果是有效的(也就是说,如果读入下一个输入时可能的)那么测试成功。遇到文件结束符或遇到无效输入时,如读取了一个不是整数的值,则istream对象是无效的。处于无效状态的istream对象将导致条件失败。

在遇到文件结束符(或一些其他错误输入)之前,测试会成功并且执行while循环体。

文件结束符:

windows: ctrl+z

unix、linux、mac os-x: ctrl+d。

 一旦测试失败,while终止并退出循环体,执行while之后的语句。该语句在输出sum后输出endl,endl输出换行并刷新与cout相关联的缓冲区。

最后,执行return,通常返回0表示程序 成功运行完毕。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值