Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Программа работает не так как нужно

Денис 1337 Знаток (457), закрыт 3 недели назад
Здравствуйте, я новичок в программировании.
Сделал небольшую программу, однако она работает не так как мне нужно.
По задумке, от большего должно отниматься меньшее, но почему у меня работает все наоборот?
Я подозреваю, что это из за оператора or в 13 строчке, если это так , то как тогда мне стоит отредактировать программу, чтобы выполнялось два этих условия
Лучший ответ
Андрей Высший разум (466083) 1 месяц назад
 if ($firstNumber % 2 == 0 && $secondNumber % 2 == 0) { 
echo '<br>', max($firstNumber, $secondNumber) / min($firstNumber, $secondNumber);
} else {
echo '<br>', max($firstNumber, $secondNumber) - min($firstNumber, $secondNumber);
}
Не надо переусложнять условия.
И не надо использовать точку в echo: выводимые значения перечисляются через запятую.
Денис 1337Знаток (457) 1 месяц назад
Спасибо за ответ, просто я пытаюсь экспериментировать.
А вообще можно ли с помощью операторов условий написать программу, чтобы она работала так, как я задумал выше?
То есть например я добавлю первой переменной значение 70 а у второй оставлю 41.
Потому что изначально я давал переменным значения через rand(x1,x2) и хотел написать программу для всех возможных исходов.
Денис 1337Знаток (457) 1 месяц назад
а все, получилось.
сделал также как вы и заработало
Денис 1337Знаток (457) 1 месяц назад
про точку тоже понял ошибку, спасибо
Остальные ответы
Похожие вопросы