是否可以在if语句中使用_getch()或cin或任何输入函数?
我正在尝试使用c ++创建一个非常简单的蛇游戏,我必须让蛇移动但我想在蛇仍在移动时从用户那里获取方向输入。我在窗户上使用视觉工作室。
if(_getch())
答案 0 :(得分:1)
如果表达式foo
的类型具有有效转换,表达式,if(foo)
,例如foo
内有效到bool
类型。
鉴于_getch()
返回一个整数类型,因此 可以写if(_getch())
。如果if
返回非零值,则true
将评估为_getch()
,否则将false
。