www.wc3maps.clan.su


Вторник, 30.04.2024, 23:56


Приветствую Вас Гость | RSS


Главная | Статьи по Warcraft 3 Картостроения истирия Дота warcraft 3 | Регистрация | Вход
Меню сайта

категории
Статьи о картостроении [75]
Статьи о картостроении

Нашь опрос
Оцените наш каталог карт
Всего ответов: 1774

Статистика
Яндекс.Метрика
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа


Майки

Главная » Статьи » Картостроение » Статьи о картостроении

Блоки if/then/else и циклы !!
Что такое if/then/else? Это преводится как если/то/иначе. Если все условия верны, то делать действия, иначе делать эти действия. Рассмотрим пример.

function block takes nothing returns nothing
local integer i
set i = 2
if (i == 2) then
set i = i + 1
else
set i = i - 1
endif
endfunction

Что всё это значит? В начале понятно - объявляется локальная переменая типа целочисленная с именем i, после присваивается значение 2 этой переменной.

Дальше идёт наш блок есои/то/иначе.

if (i == 2)

Это условие. В нашем случае i дейсвительно равен 2. Стоп. Вы наверное спросите, почему ==? Условиях пишется уж так! Вот примеры.

== - равно
!= - не равно
> - больше
< - меньше
>= - больше или равно
<= - меньше или равно

С этим разобрались.

then
set i = i + 1

Это значит, что если условие верное, то делаются эти действия.

else
set i = i - 1

Это значит, что если усовие не верное, то делаются эти действия.

endif

Конец блока if/then/else. Только учтите, если вы его не закроете, то редактор вылетит. Конечно не всегда, но зачастую вылетает. Всё, с этим блоком

разобрались. Переходим к циклам. Что такое цикл? Цикл это повторение децствий много раз. Рассмотрим пример.

function blloop takes nothing returns nothing
local integer i
set i = 1
loop
exitwhen i > 10
...
set i = i + 1
endloop
endfunction

Обьсняю. Ну в начале сё понятно, объявляется локальная переменая типа целочисленная с именем i, после присваивается значение 1 этой переменной.

Далее идёт loop. Это - начало нашего цикла. Далее.

exitwhen i > 10

Это значит, что цикл закончится когда переменная i типа целочисленная станет больше 10. ... - ну это функции.

set i = i + 1

После функций ставим эту функцию - она добавляет к нашей переменной ещё 1.

endloop

Конец цикла. Тоже не забываем закрывать, а то вылетит. Всё, я думаю всё понятно.

Спасибо за внимание.

Автор статьи: Хамяг.

Категория: Статьи о картостроении | Добавил: Admin (27.12.2009)
Просмотров: 1177 | Теги: Блоки if/then/else и циклы !! | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск

Друзья сайта
Вот



Антибаннер
Описание:
Adguard удаляет рекламный спам, ускоряет загрузку страниц и экономит трафик.

Последние файлы

29.03.2020

Скачать (3.87 Mb)

01.09.2017

Скачать ()

01.09.2017

Скачать ()

02.07.2017

Скачать (8 МБ)

03.12.2014

Скачать (546 MB)

22.11.2014

Скачать ()

19.09.2014

Скачать (137 mb)

17.09.2014

Скачать (100 mb)

17.09.2014

Скачать (133 mb)

31.07.2013

Скачать (7мб)



Wc3maps © 2024