Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvPmFnCR 281 of 420 menu
◀ ▶

Возврат значения по условию в Java

Существуют некоторые приемы работы с return, упрощающие код.

Рассмотрим, к примеру, следующий код:

public class Main { static double func(int num) { double res; if (num >= 0) { res = Math.sqrt(num); } else { res = 0; } return res; } public static void main(String[] args) { System.out.println(func(3)); } }

Как вы видите, в данном коде в зависимости от условия в переменную res будет попадать либо одно, либо другое значение. А последней строкой метода содержимое этой переменной возвращается через return.

Давайте перепишем этот код в более сокращенной форме, избавившись от ненужной здесь переменной res:

public class Main { static double func(int num) { if (num >= 0) { return Math.sqrt(num); } else { return 0; } } public static void main(String[] args) { System.out.println(func(3)); } }

Дан следующий метод:

public class Main { static int func(int num1, int num2) { int res; if (num1 > 0 && num2 > 0) { res = num1 * num2; } else { res = num1 - num2; } return res; } public static void main(String[] args) { System.out.println(func(3, 4)); } }

Перепишите его в сокращенной форме согласно изученной теории.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить