X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как выполнить несколько if-else операторов?, проблема
Banderas
Banderas
Topic Starter сообщение 23.2.2009, 12:01; Ответить: Banderas
Сообщение #1


Можно обяснить и пример? ;)

Все на картинке :(
Эскизы прикрепленных изображений
Прикрепленное изображение
 
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 23.2.2009, 15:17; Ответить: ZiTosS
Сообщение #2


Способом вложений, хотя ты некорректно высказался, возможно я тебя не правильно понял.
if(условие_1)
{
      // если условие_1 ИСТИННО
      if(условие_2)
      {
            // если условие_2 ИСТИННО
      } else {
            // если условие_2 ЛОЖНО
      }
} else {
      // если условие_1 ЛОЖНО
      if(условие_3)
      {
            // если условие_3 ИСТИННО
      } else {
            // если условие_3 ЛОЖНО
      }
}

Также есть такой оператор как elseif(). Означает, если предыдущее не выполнилось, проверяем данное условие
Пример кода ниже
if(условие_1)
{
      // если условие_1 ИСТИННО
}
elseif(условие_2)
{
      // если условие_1 ЛОЖНО и условие_2 ИСТИННО
} else {
      // если условие_1 ЛОЖНО и условие_2 ЛОЖНО
}

А так же есть такой замечательный оператор как switch() - выбор из соответствий.
$number = 2; // переменная с которой сверяем

switch($number)
{
   case 1:
      // если $number = 1
      break;

   case 2:
      // если $number = 2
      break;

   case 3:
      // если $number = 3
      break;

   default:
      // если $number не совпал ни с одним из выше приведённых
}
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Banderas
Banderas
Topic Starter сообщение 23.2.2009, 20:21; Ответить: Banderas
Сообщение #3


у меня это не получается ;)
if(условие_1)
{
      // если условие_1 ИСТИННО
      if(условие_2)
      {
            // если условие_2 ИСТИННО
      } else {
            // если условие_2 ЛОЖНО
      }
} else {
      // если условие_1 ЛОЖНО
      if(условие_3)
      {
            // если условие_3 ИСТИННО
      } else {
            // если условие_3 ЛОЖНО
      }
}


Я прописал:
<?
$a = 5;
if($a = 4) // условие_1
{
      echo "<br> условие_1 ИСТИННО - a=4";         // если условие_1 ИСТИННО
      if($a >= 2) // условие_2
      {
      echo "<br> условие_2 ИСТИННО - a >= 2";    // если условие_2 ИСТИННО
      } else {
      echo "<br> условие_2 ЛОЖНО - a !>= 2";      // если условие_2 ЛОЖНО
      }
} else {
      echo "<br> условие_1 ЛОЖНО - !a = 4";        // если условие_1 ЛОЖНО
      if($a <= 7) //условие_3
      {
      echo "<br> условие_3 ИСТИННО - a <= 7";     // если условие_3 ИСТИННО
      } else {
      echo "<br> если условие_3 ЛОЖНО - a <= 7";     // если условие_3 ЛОЖНО
      }
}
?>


у меня бред выводит!
условие_1 ИСТИННО - a=4
условие_2 ИСТИННО - a >= 2

а елсе не выводит + условие_1 ЛОЖНО
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 23.2.2009, 22:32; Ответить: ZiTosS
Сообщение #4


= - оператор присваивания
== - оператор сравнения на равенство побитовый(проверяет равенство типов данных, переменных)
=== - оператор сравнения(Для верного сравнения данных разных типов)

Я думаю ты понимаешь в чём твоя ошибка?
Ты используешь в условии оператор присваивания, вместо проверки на равенство
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Banderas
Banderas
Topic Starter сообщение 27.2.2009, 11:29; Ответить: Banderas
Сообщение #5


Все понял :) Спасибо большое

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
11 Boymaster 1737 Вчера, 23:35
автор: Boymaster
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4771 Вчера, 1:19
автор: sergio11
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19678 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3086 5.4.2024, 5:53
автор: Skyworker
Горячая тема (нет новых ответов) Как бездомные хранят деньги?
81 metvekot 13645 31.3.2024, 12:44
автор: Boymaster


 



RSS Текстовая версия Сейчас: 18.4.2024, 6:46
Дизайн