Что нового

Изучение операторов условий

dr.room

Новичок
Сообщения
283
Репутация
0
Всем привет !
Хочется основательнее понять блок If...ElseIf...Else...EndIf
Если с If, Else и - мне понятно, Их значение:Если и Иначе
то с ElseIf немного путаюсь. А еще правильно ли я понимаю: сколько If столько же и EndIf ?

В отношении блока Switch...Case...EndSwitch естть также немного неясностей
Если с Case понятно, что означает: В случае
То прямой перевод Switch - это переключатель Но что он переключает ? Я думал что это способ опросить значение какой нибудь переменной, и в случае т.е. Case определенного значения выбрать соответствующий сценарий, из нескольких
:stars:
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
Если(If) переменная А равна 1 Тогда(Then)
действие 1
Иначе если(ElseIf) переменная А равна 2 Тогда(Then)
действие 2
Иначе если(ElseIf) переменная А равна 3 Тогда()
действие 3
Иначе(Else)
действие 4
EndIf
Естественно, сколько If столько и EndIf. Частая ошибка при вложенности условий - забывают дописать endif
Switch в данном примере с If действует так же. Проверка значения переменной с последующим действием
Код:
Switch $a
Case 1
действие 1
Case 2
действие 2
Case 3
действие 3
Case Else
действие 4
EndSwitch


как продолждение
Select - проверяет несколько условий, то есть в этом блоке можно проверить разные переменные
 
Верх