为啥用cin作condition,判断为错后还会执行循环体

因为1.1被当成了1和.1
■网友
要不,试试#include \u0026lt;iostream\u0026gt;using namespace std;int main() { int a; while(true) { cin \u0026gt;\u0026gt; a; cout \u0026lt;\u0026lt; a \u0026lt;\u0026lt; endl; } return 0;}猜测一下它是怎么工作的。
■网友
输入q试试


    推荐阅读