0

ЖДУ ПОМОЩИ ОТ ПРОФИ!!!

Почему последний else if не работает? https://code.sololearn.com/WAqOg8o51b08/?ref=app

29th Aug 2017, 3:18 PM
davidthegreat
davidthegreat - avatar
7 ответов
+ 5
По-моему, все нормально работает, только вот 4-ый блок не нужен. В общем, картина такова: Первый if-блок работает если все поля незаполнены Второй блок работает, если а отрицательно Потом если с отрицательный Следующий блок работает, если оба а и с отрицательны ------- но скажу по секрету, этот блок у вас никогда не заработает,тому что если а отрицательно, то сратает второй блок, а если с отрицательно - то третий. ------ Дальше блок сработает, если все значени. равны, или дискриминант отрицательный Последнее, если ни одно из условий не удовлетворено
29th Aug 2017, 5:34 PM
Tato
Tato - avatar
+ 5
А четвертый блок зачем?
29th Aug 2017, 5:48 PM
Tato
Tato - avatar
+ 5
По логике, он вообще не нужен
29th Aug 2017, 5:48 PM
Tato
Tato - avatar
+ 5
Если а отрицательно, сработает второй блок, и комп уже не будет проверять другие случаи. Если с отрицательно, сработает третий блок, а четвертый не сработает. В блоках else if срабатывает только блок с первым удовлетворенным условием, дальше комп не проверяет
30th Aug 2017, 6:02 AM
Tato
Tato - avatar
0
уже работает
29th Aug 2017, 5:35 PM
davidthegreat
davidthegreat - avatar
0
ну а если a и c одновременно отрицательны?
29th Aug 2017, 6:07 PM
davidthegreat
davidthegreat - avatar
0
для этого и 4 блок
29th Aug 2017, 6:08 PM
davidthegreat
davidthegreat - avatar