Условия
https://www.angelcode.com/angelscript/sdk/docs/manual/doc_script_statements.html#if
Они же ветвления - это операция, применяющаяся в случаях, когда выполнение или невыполнение некоторого набора команд должно зависеть от выполнения или невыполнения некоторого условия.
if
Используется для того, чтобы решить, выполнять или нет ту, или иную часть логики в зависимости от определенного условия.
Результатом выполнения условного выражения A
должно быть только true
или false
.
else
Позволяет выполнить блок кода, если условие в if
ложно.
switch
Позволяет выбирать одно из множества возможных значений переменной или выражения и выполнять соответствующий блок кода.
case
Значением case
может быть переменная, определённая как const и значение которой может быть вычислено на этапе компиляции.
break
После первой положительной проверки в case
будут выполнены все последующие блоки:
Для контроля этого поведения служит break
, который прерывает исполнение ближайшего switch
:
default
Для случая, когда не выполнился ни один case
можно указать действия в блоке default
:
В одном switch
может содержаться максимум один блок default
, но располагаться он может на любой позиции. Это поведение можно, к примеру, использовать с перечислениями: