Вячеслав Михайлов

Наверное я забежал впереди паровоза и сделал задание через if с возвратом true и false, но суть не в этом.

Ради интереса посмотрел решение учителя и возник вопрос по самому заданию. В нем говорится, что надо вернуть true или false в зависимости от переданного параметра.

Но в решении учителя делается только проверка на четность числа, при условии >= 1000. И при этом не возвращается: ни true, ни false. Это правильно?

Или здесь имеется ввиду, что раз функция начинается на is, то и подразумевается, что будет возвращаться либо true либо false?

3 0

Kirill Mokevnin

Но в решении учителя делается только проверка на четность числа, при условии >= 1000. И при этом не возвращается: ни true, ни false. Это правильно?

Булевы выражения всегда возвращают true или false, так что все правильно. Возврат не подразумевает то, что вы прописываете его явно, главное чтобы был возврат).

0

Kirill Mokevnin

Об этом кстати рассказывается тут code-basics.ru

0
0

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Нажимая кнопку «Зарегистрироваться», вы даёте своё согласие на обработку персональных данных в соответствии с «Политикой конфиденциальности» и соглашаетесь с «Условиями оказания услуг».

Похожие вопросы

Алексей Кальмук 13 июня 2018 →

не пойму. вот выражение со всеми условия ми, а выдает ошибку return ($ss % 2 != 1) >= 1000

Julia BG 19 марта 2018 →

Ребята, привет Мне кажется задание написано немного некорректно или я чего-то недопонимаю... Тест проходит...

Сергей Мелодин 16 января 2018 →

Мне кажется, что данные видео необходимо расширить текстовыми примечаниями на тему именования переменных: и...

Али Хан 21 сентября 2017 →

Можете разъяснить почему "(A && (A || B)) == A" истинное утверждение?

Константин Давыдов 29 августа 2017 →

Никак не смог понять, почему тут в итоге получается false. (A && (B && A)) == ((C && B) && C) Вроде же в ...