Показать сообщение отдельно
Непрочитано 04.01.2014, 13:19   #20
Аватар для Lihoy
Герой

По умолчанию Re: функция которая вычисляет минимум из трёх чисел

desolator, проблема изначального твоего варианта в том, что else относится только к последнему условному оператору.

if (a < b)
m = a;
 
if (b < a)
m = b;
 
if (a < c)
m = a;
 
if (b < c)
m = b;
else
m = c;
Code: Java
Таким образом, если b < c, то m = b, иначе m = c, независимо от всех предыдущих операторов if.

Даже, если а минимальное, то твой вариант будет выбирать итоговый результат только между b и с.
Lihoy вне форума Отправить сообщение для Lihoy с помощью ICQ Ответить с цитированием
Сказали спасибо: