整型输入,输入其他类型数据会发生错误判断

c++中判断一个整型输入,这个输入只能在0和1中选择,用一个if语录进行判断,当该输入为0或者1的时候进行输出,否则报错
这个数据定义为整型,但是输入是一个字符型,这时候会进行错误判断

img

img

C++中判断输入类型是否正确

cin.good()为true时表示输入的数据类型与定义该变量的数据类型一致
cin.fail()为true时表示输入的数据类型与定义该变量的数据类型不一致

参考