JASS Help

Условия

Ветвление это операция, применяющаяся в случаях, когда выполнение или невыполнение некоторого набора команд должно зависеть от выполнения или невыполнения некоторого условия.

if

Базовый и единственный оператор ветвления.

if A then // этот блок выполнится, если A истинно endif

else

Необязательный блок, который может существовать только в единственном числе:

if A then // этот блок выполнится если A истинно else // этот блок выполнится если A ложно endif

elseif

Необязательный блок, количество которых неограниченно:

if A then // этот блок выполнится если A истинно elseif B then // этот блок выполнится если A ложно и B истинно elseif C then // этот блок выполнится если A ложно, B ложно и C истинно else // этот блок выполнится если A ложно, B ложно и C ложно endif

Условие

В условии может быть всё что угодно, что можно присвоить переменной имеющей boolean:

function IsPositive takes integer i returns boolean return i >= 0 endfunction function main takes nothing returns nothing local boolean A = true // логический литерал local boolean B = IsPositive(3) // результат выполнения [[[функции|function.html]]] local boolean C = 1 != 5 != not true // [[[выражение|expressions.html]]] if A then // этот блок выполнится если A истинно elseif B then // этот блок выполнится если A ложно и B истинно elseif C then // этот блок выполнится если A ложно, B ложно и C истинно else // этот блок выполнится если A ложно, B ложно и C ложно endif endfunction
Last modified: 24 September 2024