Узнал как делать это задание через return в операторе if, но не пойму как этот же оператор if написать через присваивание.
Vladimir Eryomenko
5 уровень
Вывести минимальные значения через метод min()
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
YuriyExpert
17 декабря 2019, 18:46
Вы об этом?
+1
Vladimir Eryomenko
17 декабря 2019, 20:08
Вот что я искал:
int m;
if (a < b)
m = a;
else
m = b;
return m;
0
Vladimir Eryomenko
17 декабря 2019, 20:16
int min;
min = a < b ? a : b;
return min;
Попробовал внедрить ваш код. Немного подогнал под задание и он заработал. Только понять бы почему оно так работает)
0
YuriyExpert
18 декабря 2019, 06:17
Это сокращенный вариант if, тернарный оператор.
Записи:
if (УСЛОВИЕ) ПЕРЕМЕННАЯ = ЗНАЧЕНИЕ1; else ПЕРЕМЕННАЯ = ЗНАЧЕНИЕ2;
и
ПЕРЕМЕННАЯ = УСЛОВИЕ ? ЗНАЧЕНИЕ1 : ЗНАЧЕНИЕ2;
эквивалентны.
+2