Добавлен , опубликован

JASS

Содержание:
Цикл это конструкция позволяющая многократно исполнять определённый набор инструкций.

loop

Единственный тип цикла в игре.
loop
	// этот блок будет исполняться бесконечно
endloop

exitwhen

Условие выхода из цикла. Можно вкладывать в if.
loop
	// этот код исполнится
	exitwhen false
	// этот код исполнится
	exitwhen true
	// этот код не исполнится
endloop

Вложенные циклы

Вложенные циклы допустимы, оператор exitwhen завершит ближайший родительский цикл.
// Выводим таблицу умножения чисел от 1 до 9 включительно
function main takes nothing returns nothing
	local integer i = 0
    local integer j = 0
    loop
        set i = i + 1
        exitwhen i > 9
        set j = 0
        loop
            set j = j + 1
			if j > 9 then
				exitwhen true
			endif
            call BJDebugMsg(I2S(i) + " * " + I2S(j) + " = " + I2S(i * j))
        endloop
    endloop	
endfunction

`
ОЖИДАНИЕ РЕКЛАМЫ...
0
18
2 месяца назад
0
Сам пользуюсь аналогом for
for i in range(0, 10):
	# code
set i = 0
loop
exitwhen i >= 10
    // code
set i = i + 1
endloop
0
3
2 месяца назад
0
Жаль я в этом дуб дубом

Надо начать изучать этот ваш джаз

У нее же есть схожесть с луа?

Если что в луа я такой же профан
Ответы (1)
0
29
2 месяца назад
0
У нее же есть схожесть с луа?
Есть: в обоих языках нужно думать через мозг.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.