if нельзя использовать числа как обозначение что условие true? Например if (9) System.out.println("a");
Ну, через тернарный оператор можно
можно что?
var == 0 ? false : true
можно еще короче
1) ну то есть ты все равно возвращаешь boolean 2) ни о каком var речи не было, просто if (9)
Да, но просили тернарный оператор, а не простое сравнение..)
И таки да, var - это variable, я забыль, что это зарезервированное слово
речь о том, что твоё решение всё равно что-то сравнивает. а ему надо было просто if (9)
да не важно, у него в вопросе не было никакой переменной)
Вот прям думал добавить в свое сообщение что-то про то, что это будет костылём и не тем, что нужно, но понадеялся что никто не докопается
Да, правильно. Результатом условного выражения должно быть boolean значение. Автоматического приведения int в boolean в java нет.
Обсуждают сегодня