小编Dar*_*nas的帖子

为什么这个代码在'|'时会导致无限循环 是用C++输入的?

我正在阅读编程:使用C++的原理和实践(第2版)
我发现了这个问题:

  • 编写一个由while循环组成的程序(每次循环)读入两个整数然后打印它们.终止'|'时退出程序 进入.

这是我尝试过的:

#include <iostream>
using namespace std;
int main () {
int x, y;
while (x != '|' || y != '|'){
    cin >> x;
    cin >> y;
    cout << x << endl;
    cout << y << endl;
}

return 0;
}
Run Code Online (Sandbox Code Playgroud)

什么时候'|' 输入后,它会输出无限循环,意外输出等内容.

  • 那里发生了什么?
  • 我做错了什么?

c++ loops cin

3
推荐指数
1
解决办法
198
查看次数

标签 统计

c++ ×1

cin ×1

loops ×1