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

JASS - Just Another Scripting Syntax

Содержание:

Переезд

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

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

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

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

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

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