是否可以在if语句中使用_getch()或cin或任何输入函数?

时间:2016-08-10 07:41:10

标签: c++

是否可以在if语句中使用_getch()或cin或任何输入函数?  我正在尝试使用c ++创建一个非常简单的蛇游戏,我必须让蛇移动但我想在蛇仍在移动时从用户那里获取方向输入。我在窗户上使用视觉工作室。 if(_getch())

1 个答案:

答案 0 :(得分:1)

如果表达式foo类型具有有效转换,表达式if(foo),例如foo内有效到bool类型。

鉴于_getch()返回一个整数类型,因此 可以写if(_getch())。如果if返回非零值,则true将评估为_getch(),否则将false