Можно ли использовать _getch() или cin или любую функцию ввода внутри оператора if? Я пытаюсь создать очень простую змеиную игру с использованием C++, мне нужно заставить змею двигаться, но я хочу взять направление от пользователя, пока змея все еще движется. Я использую визуальную студию на окнах. if(_getch())
Можно ли использовать _getch() или cin или любую функцию ввода внутри оператора if?
ответ
выражения, foo
, скажем, в if(foo)
действует, если типа выражения foo
имеет действительное преобразование в bool
типа.
Учитывая, что _getch()
возвращает интегральный вид, это является поэтому можно написать if(_getch())
. if
будет оценивать значение true
, если _getch()
возвращает ненулевое значение и false
в противном случае.
Это означает, что C++ позволяет это, но на самом деле это не имеет смысла. '_getch' возвращает 0 только в том случае, если используется клавиша со стрелкой на цифровой части клавиатуры, а затем за ней следует направление. Но этот случай нужно сочетать с возвращаемым 224 символом '_getch' для обычных клавиш со стрелками. – MSalters
- 1. Можно ли использовать heredoc внутри оператора if?
- 2. JQuery Template: Можно ли использовать string.Compare() или любую другую альтернативу с помощью оператора {{if}}
- 3. Использование оператора OR внутри if или else else if?
- 4. Использование инструкции if внутри оператора if, хорошей или плохой практики?
- 5. MS Access: Можно ли использовать функцию даты внутри оператора IN?
- 6. Как я могу использовать или внутри оператора IF в C#?
- 7. Как cin оценивает true, когда внутри оператора if?
- 8. Использование оператора «или» внутри оператора «if» с методом длины строки
- 9. JAVA: Создать логическую переменную или поставить аргумент внутри оператора If?
- 10. Можно ли использовать любую строку для ввода? haskell
- 11. Могу ли я использовать оператор if внутри оператора if
- 12. Как объявить функцию click внутри оператора If?
- 13. #define или #if ошибка оператора
- 14. JS Promises - Angular - Можно ли использовать любую функцию?
- 15. Невозможно вызвать функцию внутри оператора if
- 16. Что такое синтаксис для «или» внутри оператора if?
- 17. Можно ли разместить JQuery внутри оператора JS if else
- 18. Можно ли использовать if..else stat внутри внутри условия цикла?
- 19. Оператор if внутри оператора If
- 20. Использование побитового или для запуска функций внутри оператора if
- 21. Правильно ли выполнять функцию внутри оператора IF else?
- 22. Использование ИЛИ внутри тернарного оператора
- 23. Можно ли использовать Couch DB или MySql или любую другую БД в Android?
- 24. Можно ли использовать `__sec_implicit_index` внутри оператора блока if if с использованием нотации Cilk Plus Array?
- 25. Переопределить console.log (или любую функцию вообще): Правильно ли это сделать?
- 26. «или» оператора внутри коммутатора PHP
- 27. Что лучше оператора switch или оператора if-else if-else?
- 28. || , | , && внутри оператора IF
- 29. Как использовать getElementByID внутри оператора If?
- 30. Как использовать инструкцию LIKE внутри оператора IF?
Что случилось, когда вы попробовали? – DimChtz
Знаете ли вы, что означает 'if'? Он не существует, поэтому вы можете поместить ';' непосредственно после него. – LogicStuff
Да, но это не настоящая проблема. @LogicStuff –