Подсажите правильно ли решена задача, написал первое, что пришло в голову и на удивление задача прошла проверку, но есть подозрение по поводу правильности кода, и корректности выполнения задачи при других вводных данных. Заранее извиняюсь, если решение действительно верное. 1. if (a < b & a < c ) return a; 2. if (b < a & b < c ) return b; 3. else return c; Если первая строчка не выполняется то программа выполняет вторую строчку, со второй строкой таже логика, а вот оператор else выполняется только при несоблюдении условия во второй строке или в первой и второй вместе? И почему удаление "else" в третий строке не меняет результат вывода. Как работает эта java?)