Орхан спасибо за ответ, но я только в начале пути изучения Java. Прохожу бесплатную часть курса на практикуме. С принципами ООП пока плохо знаком (а мне кажется это оно). Логику кода уловить не могу потому что с этим синтаксисом еще не знаком. Надеюсь дойду до такого уровня и выше. Еще раз спасибо)))
Михаил, Danya Kozlovskiy Спасибо, разобрался полностью. Скину сюда еще два варианта ветвления - они корявые и не оптимальные (но рабочие) и показывают какие варианты еще могут быть.
if (income1>income2) {
if (income1>income3) {
return film1;
}else{
return film3;
}
}else if (income2>income3) {
return film2;
}else if (income1>income3) {
return film1;
}else{
return film3;
} //закрывает else
} // закрывает метод
} // закрывает класс
if (income1>income2) {
if (income1>income3) {
return film1;
}else{
return film3;
}
}else if (income2>income3) {
return film2;
}else{
if (income1>income3) {
return film1;
}else{
return film3;
} //закрывает else
} //закрывает else над if (income1>income3)
} // закрывает метод
} // закрывает класс
Михаил, Можно рассмотреть этот момент в следующем блоке? Видимо я не до конца понимаю работу ветвления.
if (income1>income2) { //если true то проверка вложенного if, если false то переход к else if
if (income1>income3) { // если тоже true то срабатывает оператор возврата film1, если false то к else if
return film1;
}else if (income2>income1) { //если true то проверка вложенного если false разве не переход к else?
if (income2>income3) { // если тоже true то срабатывает оператор возврата return film2 если false то else
return film2;
}else{
return film3;
}
Прошу объяснить что произойдет тогда если else if - false ?
Можно рассмотреть этот момент в следующем блоке? Видимо я не до конца понимаю работу ветвления.
if (income1>income2) { //если true то проверка вложенного if, если false то переход к else if
if (income1>income3) { // если тоже true то срабатывает оператор возврата film1, если false то к else if
return film1;
}else if (income2>income1) { //если true то проверка вложенного если false разве не переход к else?
if (income2>income3) { // если тоже true то срабатывает оператор возврата return film2 если false то else
return film2;
}else{
return film3;
}
Прошу объяснить что произойдет тогда если else if - false ?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.