- Сообщения
- 5,379
- Репутация
- 2,724
По своему опыту могу сказать, что ContinueCase в том виде, как оно работает сейчас, довольно часто приходилось применять, а вот в дополнительном сравнении не было необходимости. В любом случае можно написать так:
Или так:
Добавлено:
И не забывайте, что после "Case" может стоять и функция, не обязательно переменная.
Код:
$Var = 4
Select
Case $Var > 10
ConsoleWrite($Var & ' > 10' & @CR)
ContinueCase
Case $Var > 5
ConsoleWrite($Var & ' > 5' & @CR)
ContinueCase
Case $Var > 2
ConsoleWrite($Var & ' > 2' & @CR)
Case Else
ConsoleWrite($Var & ' <= 2' & @CR)
EndSelect
Или так:
Код:
Do
If $Var > 2 Then
ConsoleWrite($Var & ' > 2' & @CR)
Else
ExitLoop
EndIf
If $Var > 5 Then
ConsoleWrite($Var & ' > 5' & @CR)
Else
ExitLoop
EndIf
If $Var > 10 Then
ConsoleWrite($Var & ' > 10' & @CR)
Else
ExitLoop
EndIf
ConsoleWrite($Var & ' <= 2' & @CR)
Until 1
Добавлено:
Сообщение автоматически объединено:
И не забывайте, что после "Case" может стоять и функция, не обязательно переменная.