使用while循环输入的小问题
Small thing about input using while loop
我希望你们度过美好的一天!
我有一个关于在竞争性编程中使用while循环的快速问题(我们不知道输入的大小,所以我们必须读取到文件末尾或0值)对于这个特定的程序,程序以2个0值作为"0 0"结束,我看到的代码使用了这个:
while (cin >> r >> n, r || n) {
// code
}
我的问题是关于>>,r||n<lt<lt;部件:
while循环与的含义相同吗
while ( (cin >> r >> n) || (r || n) )
- 我可以有一些偏好来阅读更多关于while循环的多条件的信息吗
请考虑我的转储问题:(感谢大家阅读这篇文章!
基本上。。。。逗号的优先级最低,并且是关联的。
给定A、B
- A已评估
- 忽略A的结果
- B被评估
- B的结果作为结果返回
进一步阅读:https://stackoverflow.com/a/19198977/3153883
因此,在您的情况下,cin加载r和n。该操作的返回值将被忽略。r或n发生,并且是whole while表达式的结果。因此,0 0将导致while循环终止。
相关文章:
- cpp二进制搜索问题,计算给定数组中输入元素的出现次数
- 编写时C++中的输入重定向问题
- 输入std::数组时出现问题
- 我试图制作一个程序,要求用户输入问题和答案,但程序循环不正确
- 打印时有二叉树问题.用户输入不打印任何内容
- 用户输入字符串的文件附加问题..C++
- 我无法在Visual Studio代码中使用CIN输入答案,它说输入您的年龄,但它说只读文本编辑器如何解决这个问题?
- 遇到此问题时遇到困难:允许用户输入数组的值并使用 for,而循环也输出输入的最大数字
- C++模板编程设计问题 - 根据输入文件返回不同的类型
- 我应该如何在C++中使用结构体解决输入失败的问题?
- 我遇到使用 c++ 逐行读取输入文件的问题
- 在 2D 矢量中获取多个输入时出现问题
- 不确定出了什么问题(字符串输入)
- 在C++中读取 unicode 输入时出现问题
- 函数,从问题中获取输入,并在主函数中使用该输入
- c++中重载输入运算符的问题
- 通过终端在文件中输入时检测EOF(文件结束)时出现问题
- C ++回测问题:如何检查构造函数在假定失败时是否失败(给定输入的无效参数)
- 从标准输入读取多个类型时出现问题
- visual studio 2008 - c++问题输入