Задать вопрос
@Urushihara

Почему не работает переменная объявленная в условии?

Привет. Я тут постигаю азы php. Можешь помочь с одним куском кода? Нужно с помощью условий и переменных вывести, наибольшее, наименьшее и если числа равны то первое из них. Всего 3 переменных и 3 числа. Я написал 3 блока с условиями, их запороли и дали наводку, но я так не понял

Сам код:
<?php
$a = 5;
$b = 24;
$c = 12;
if ($a > $b) {
    $min = $b;
    $max = $a;
    if ($c > $a) {
        $max = $c;
    } elseif ($c < $b) {
        $min = $c;
    }
}


Если я пишу в конце echo $min; то ошибка. Понимаю что она скорее всего элементарная.
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
Потому что $a < $b и код не выполняется. Нужно оработать вариант else

Ответ написан
Пригласить эксперта
Ответы на вопрос 1
VAShcherbakov
@VAShcherbakov
Новичок!
Можно так проверять
$a = 5;
$b = 24;
$c = 12;
if($a > $b && $a > $c){
   $max = $a;
}elseif($b > $c){
    $max = $b;
}else{
    $max = $c;
}

if($a < $b && $a < $c){
   $min = $a;
}elseif($b < $c){
    $min = $b;
}else{
    $min = $c;
}

echo $max.'   '.$min;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы