[Guide] Изучаем ComputerCraft (часть 6)

[Guide] Изучаем ComputerCraft (часть 6)

Всем привет, с вами poccu, и в этой части своего туториала по моду ComputerCraft
я хочу рассказать вам о циклах. Циклы позволяют нам выполнять
задание определенное кол-во раз.


Предыдущие части моего туториала:



Есть два вида циклов: через for и через while.
В этом туториале мы рассмотрим циклы и через for, и через while.

Для начала пример программы с циклом:
while a~=10 do
a = read()
a = tonumber(a)  
end
print ("TRUE")


Когда мы запустим программу, она будет требовать от нас ввода числа.
Если это число 10, то программа выведет TRUE и завершится.
Если это число не равно 10, то программа попросит ввести число еще раз.
Цикл While работает с типом данных Boolean, который имеет лишь два значения:
True и False. Эти значения можно получить при сравнении чисел (как в нашем случае),
либо просто вписав True или False. Т. е. если написать на первой строчке while true do
вместо while a~=10 do, тогда программа будет просто читать введенные числа,
но при этом ничего не делать с ними. Иногда это очень даже полезно.

Вот синтаксис команды while:
while [Значение, равное true или false] do
[Команды, выполняемые циклом]
end


Также в Lua имеется команда break, которая завершает цикл.
Вот пример:
while true do
a = read()
if a = "10" then break else print ("Error") end
end


Если в этой программе мы введем число 10, то программа завершиться.
Если это число не равно десяти, то программа выведет ошибку
и попросит вас ввести число повторно.


Команда For немного отличается от While.
Вот ее синтаксис:
for [Начальное значение], [Конечное значение], [Размер шага] do
[Команды, выполняемые циклом]
end


Как это работает:
Циклом выполняются команды. После этого к начальному значению прибавляется
размер шага. Это происходит до того времени, пока начальное значение не будет
равно конечному значению. Как только начальное значение будет равно конечному,
цикл будет завершен.

Пример:
for i =1, 3, 1 do
print ("Test")
end


Программа выведет слово Test три раза.

В команде for (как и в команде while) можно использовать команду break
для остановки цикла.




Вот и все =)
Оцениваем, комментируем, с вами был покку. Всем пока!

Реклама:




Голосуй за новость:
(+7.707,70.00)

  • Просмотров: 3 148
  • Комментариев: 32
Рекомендуемое для Вас:

  1. ТруЪ Олдфаги-с
    Зарегистрирован: 25.05.2014
    Репутация
    (+302.9248,8-54.1)
    SirPomidor | Пользователь offline | (28 июня 2014 12:44) | Комментариев: 146 | Новостей: 35 |
    • +4

    5 мем, чо.


  2. XXXL ПХЛ
    Зарегистрирован: 8.01.2014
    Репутация
    (+255.5247,8-7.7)
    Maksimym200 | Пользователь offline | (28 июня 2014 12:44) | Комментариев: 406 | Новостей: 44 |
    • +2

    Цитата: poccu
    с вами был покку

    Я ваше имя всегда как росси читал.
    Оценка: 5. default3


  3. ТруЪ Олдфаги-с
    Зарегистрирован: 25.08.2013
    Репутация
    (+345.2330,1-15.1)
    poccu | Пользователь offline | (28 июня 2014 13:05) | Комментариев: 798 | Новостей: 18 |
    • +1

    Цитата: Maksimym200
    Я ваше имя всегда как росси читал.

    axez


    SirPomidor,
    Спасибо, чо.

    Maksimym200,
    Сэнкс!


  4. Посетители
    Зарегистрирован: 20.01.2013
    Репутация
    (+16.70,4-16.3)
    roma3110 | Пользователь offline | (28 июня 2014 14:14) | Комментариев: 76 | Новостей: 0 |
    • +1

    Угадай что я тебе ставлю когда ты пишеш новости по ComputerCraft конечно 5 мем =))


  5. ТруЪ Олдфаги-с
    Зарегистрирован: 25.08.2013
    Репутация
    (+345.2330,1-15.1)
    poccu | Пользователь offline | (28 июня 2014 14:17) | Комментариев: 798 | Новостей: 18 |
    • 0

    roma3110,
    Сэнкс happyf


  6. Посетители
    Зарегистрирован: 27.03.2014
    Репутация
    (+8.38,30.0)
    Lisetko | Пользователь offline | (28 июня 2014 15:05) | Комментариев: 53 | Новостей: 2 |
    • +1

    Очень полезная серия гайдов default3
    -----------------------------------------------------------------------------
    Хочу когда-нибудь получить XXXL ПХЛ.


  7. Посетители
    Зарегистрирован: 26.05.2013
    Репутация
    (+47.046,7-0.3)
    Цеф | Пользователь offline | (28 июня 2014 15:35) | Комментариев: 221 | Новостей: 1 |
    • 0

    5 мем и + в репу
    -----------------------------------------------------------------------------
    Спасибо всем за +40 репы


  8. ТруЪ Олдфаги-с
    Зарегистрирован: 27.05.2014
    Репутация
    (+215.0134,1-80.9)
    Pyromaniac | Пользователь offline | (28 июня 2014 15:36) | Комментариев: 180 | Новостей: 24 |
    • +3


  9. ТруЪ Олдфаги-с
    Зарегистрирован: 25.08.2013
    Репутация
    (+345.2330,1-15.1)
    poccu | Пользователь offline | (28 июня 2014 16:11) | Комментариев: 798 | Новостей: 18 |
    • +1

    Lisetko,
    Цеф,
    Pyromaniac,
    Спасибо!

    Цитата: Pyromaniac
    Ты же не покку!

    Я покку :/

    Цитата: Pyromaniac
    Почему у тебя такой странный ник? mil2

    ТЫ ЧО АФИГЕЛ НА МОЙ НИК ГНАТЬ ТУТ А???

     .


  10. ТруЪ Олдфаги-с
    Зарегистрирован: 26.06.2013
    Репутация
    (+857.9845,1-12.8)
    Almighty | Пользователь offline | (28 июня 2014 16:25) | Комментариев: 1 278 | Новостей: 50 |
    • +1

    Достойно пятёрки! true-story


  11. ТруЪ Олдфаги-с
    Зарегистрирован: 25.08.2013
    Репутация
    (+345.2330,1-15.1)
    poccu | Пользователь offline | (28 июня 2014 18:14) | Комментариев: 798 | Новостей: 18 |
    • 0

    Almighty,
    Сэнкс!


  12. XXXL ПХЛ
    Зарегистрирован: 4.01.2014
    Репутация
    (+103.549,7-53.8)
    vitekmaster | Пользователь offline | (28 июня 2014 18:50) | Комментариев: 202 | Новостей: 25 |
    • +1

    5 Мем все ясно и понятно) :труе-сторы:


  13. Олдфаги
    Зарегистрирован: 22.02.2014
    Репутация
    (+155.7145,9-9.8)
    SkyPlay | Пользователь offline | (28 июня 2014 19:14) | Комментариев: 358 | Новостей: 31 |
    • +2

    5 мем канеш.


  14. Посетители
    Зарегистрирован: 8.12.2013
    Репутация
    (0.000.0)
    Sevwotan | Пользователь offline | (28 июня 2014 19:47) | Комментариев: 4 | Новостей: 0 |
    • +1

    Держи rainbow-face


  15. ТруЪ Олдфаги-с
    Зарегистрирован: 25.08.2013
    Репутация
    (+345.2330,1-15.1)
    poccu | Пользователь offline | (28 июня 2014 20:14) | Комментариев: 798 | Новостей: 18 |
    • 0

    vitekmaster,
    SkyPlay,
    Sevwotan,
    Сэнкс!


  16. Посетители
    Зарегистрирован: 10.06.2014
    Репутация
    (+0.7-26,5-27.2)
    PAFF | Пользователь offline | (28 июня 2014 21:06) | Комментариев: 4 | Новостей: 0 |
    • +2


  17. ТруЪ Олдфаги-с
    Зарегистрирован: 25.08.2013
    Репутация
    (+345.2330,1-15.1)
    poccu | Пользователь offline | (28 июня 2014 22:41) | Комментариев: 798 | Новостей: 18 |
    • 0

    PAFF,
    Спасибо voobscheto


  18. Просто хорошие люди
    Зарегистрирован: 3.08.2013
    Репутация
    (+33.721,6-12.1)
    bussas | Пользователь offline | (29 июня 2014 08:29) | Комментариев: 25 | Новостей: 3 |
    • +1

    5 мемус
    -----------------------------------------------------------------------------
    Планы:
    1.Получить ПХЛ(готово)
    2.Репутация +50
    3.Сделать парочку сборок
    4.Получить журналиста (?)


  19. ТруЪ Олдфаги-с
    Зарегистрирован: 25.08.2013
    Репутация
    (+345.2330,1-15.1)
    poccu | Пользователь offline | (29 июня 2014 09:44) | Комментариев: 798 | Новостей: 18 |
    • 0

    bussas,
    Сэнкс =)


  20. Посетители
    Зарегистрирован: 19.06.2012
    Репутация
    (+2.31,9-0.4)
    Ivanwe | Пользователь offline | (29 июня 2014 12:57) | Комментариев: 7 | Новостей: 0 |
    • +1

    5 мем. Хорошо.
    rainbow-face


  21. ТруЪ Олдфаги-с
    Зарегистрирован: 12.01.2014
    Репутация
    (+255.8218,1-37.7)
    blaster135790 | Пользователь offline | (29 июня 2014 13:30) | Комментариев: 528 | Новостей: 11 |
    • +1

    Теперь я понял, насколько глобален ComputerCraft, молодец.
    Оценка: Отлично + репутация (5 мем)
    -----------------------------------------------------------------------------
    Пиу-пиу!

    Если Вы хотите найти меня где-либо, кроме румине, то ищите меня по нику blaster135790. Везде.

    Играет в King's Squad


  22. ТруЪ Олдфаги-с
    Зарегистрирован: 25.08.2013
    Репутация
    (+345.2330,1-15.1)
    poccu | Пользователь offline | (29 июня 2014 15:38) | Комментариев: 798 | Новостей: 18 |
    • 0

    Ivanwe,
    blaster135790,
    Сэнкс!


  23. Олдфаги
    Зарегистрирован: 12.01.2012
    Репутация
    (+78.374,7-3.6)
    qwerty1 | Пользователь offline | (3 июля 2014 21:45) | Комментариев: 894 | Новостей: 0 |
    • +2

    Отличная новость, Оценка: 5. default3


  24. ТруЪ Олдфаги-с
    Зарегистрирован: 25.08.2013
    Репутация
    (+345.2330,1-15.1)
    poccu | Пользователь offline | (5 июля 2014 08:14) | Комментариев: 798 | Новостей: 18 |
    • 0

    qwerty1,
    Сэнкс!


  25. Просто хорошие люди
    Зарегистрирован: 7.08.2011
    Репутация
    (+60.352,9-7.4)
    kastelo | Пользователь offline | (5 июля 2014 20:53) | Комментариев: 282 | Новостей: 0 |
    • 0

    Отличный гайд, 5-ый мем.


  26. Посетители
    Зарегистрирован: 4.07.2014
    Репутация
    (0.000.0)
    Renolz | Пользователь offline | (7 июля 2014 10:26) | Комментариев: 2 | Новостей: 0 |
    • 0

    5мем rainbow-face , но 15 дней

    Если бы не 15 дней, поставил бы 5 мем.


  27. ТруЪ Олдфаги-с
    Зарегистрирован: 25.08.2013
    Репутация
    (+345.2330,1-15.1)
    poccu | Пользователь offline | (26 июля 2014 15:52) | Комментариев: 798 | Новостей: 18 |
    • 0

    kastelo,
    Renolz,
    Спасибо.


  28. Посетители
    Зарегистрирован: 4.06.2014
    Репутация
    (+3.4-0,6-4.0)
    TheSunnyMan | Пользователь offline | (28 июля 2014 02:58) | Комментариев: 9 | Новостей: 2 |
    • 0

    Очень полезный гайд! Долго не размышляя rainbow-face и + в репу. А будут уроки по OpenComputers?


  29. ТруЪ Олдфаги-с
    Зарегистрирован: 25.08.2013
    Репутация
    (+345.2330,1-15.1)
    poccu | Пользователь offline | (28 июля 2014 20:42) | Комментариев: 798 | Новостей: 18 |
    • 0

    TheSunnyMan,
    Наверное. Если я не поленюсь.


  30. Посетители
    Зарегистрирован: 23.08.2014
    Репутация
    (+0.3-4,7-5.0)
    kolya5544 | Пользователь offline | (24 августа 2014 13:44) | Комментариев: 10 | Новостей: 0 |
    • 0

    там что язык php OhGod
    -----------------------------------------------------------------------------
    Я тут, последние мнгновения
    Виноваты только предупреждения
    И репушка моя
    Один вопрос,
    Чего я сделал?
    Я разве матерился?
    Я разве спамил?
    И вот мнгновение одно
    Случилось
    Что больше нет меня нигде,
    Не будет больше тем нормальных
    Заминусеных зря
    Один лишь человек разумный
    Поставил плюсик мне
    И вот ухожу я навсегда,
    Без тем только мессаги
    Прощай ru-minecraft.ru
    Прощай навсегда...


  31. Посетители
    Зарегистрирован: 25.08.2014
    Репутация
    (+14.38,6-5.7)
    reglifes | Пользователь offline | (25 августа 2014 17:40) | Комментариев: 74 | Новостей: 0 |
    • 0

    5 мем

    kolya5544,там язык lua
    -----------------------------------------------------------------------------
    [code][/code]


  32. Гости
    Зарегистрирован: --
    Репутация

    Гость дима | | (20 апреля 2017 13:19) | Комментариев: 0 | Новостей: 0 |
    • -1

    а 7 часть гайда будет?


 
Ваше Имя:
  • the-manvitalyapumbapekagustaololoshapokerface
    ololoshanikoloskrovjopagoritgopnikcreepy-troll
    bombanuloanatoliyjewishbadumtssbatrollface
    bayandudecomeonmemefemaleseriouslyneveralonenothingtodohere
    numbsadfsadtrollfacetrolldadwinthistimeclear
    yesmingfupizdynaxezmetall
    pacanypeka-facepikap-masterpoker-face2redface
    rzhakacat-lolDa-nu-nafigfrayna-uchi
    OhGodoh-god-whyponimaeshShto-zaso-close
    so-much-winsurprised-cattrue-storyWTF2voobscheto
    pticapleasepetrosyanpacanohfuck
    irodidisudaheystopityouGTFOefacepalm
    dosvidaniyableayouthful-fearten-guyrage-no-whyyy
    NewspaperGuyTearNewspaperGuyHighhappy-dolangonna
    geniusCerealGuySquintCerealGuyAngryAww-Yeahchallenge-failed
    Determlesqueemisc-alloh_godoh-stop-it-you
    omega-troll-faceotdubpedobearpoker-facerainbow-face
    sincere-trollSlowpokeruka-licopfffnudaeIII
    nikolosneutralmBinimposhappyf
    begomaccepted-drunkbad-poker-facecereal-guycereal-guy-spitting
    chanconcentrateddance-jumpevil-smilefap
    flipfreddie-mercurygreat-scotthappyherp-derp
    jesuslied-lightme-gusta-creepymichelle-not-badnerd
    non2no-whyyyover-heresad-cryingseriously
    staresurprised-kidsurprised-omgwatching-uyou-did-there
    3a_4tokrutoymiloMother_of_godNoris
    not_badot_kompaparkerpovarprelest
    spravedlivomil2big trollbuueeedefault
    fack yeahforever alone2krainyaa stepenkrasnie glazaLOL2
    nravitsaokeyreshitelentrollxD
    zanyatmilanonimbrezguetdefault2
    default3forever aloneHmmmegafffuuumegayeah
    ololoshaOMGshok trollwomen trollwomen
    zadumalsya
Докажи, что не робот:*

 

Последние сообщения с форума

Название темы Автор Статистика Последнее сообщение
Форумный чат

Тема в разделе: Чат флудилка

3JIou_Kpunep

Просмотров: 1536709

Ответов: 103355

Автор: GeXOn

Сегодня, 02:05

Проблема с генерацией крепости

Тема в разделе: Ваши вопросы по Minecraft

Heixa

Просмотров: 52

Ответов: 2

Автор: Heixa

Вчера, 22:45

[Minecraft 1.8.1 beta] RuBeta - Олдскульный сервер!

Тема в разделе: Частные, домашние, Hamachi сервера

Father

Просмотров: 60609

Ответов: 191

Автор: utkabobr

Вчера, 21:43

Уроки Forge api 1.12 - Главный класс.

Тема в разделе: Моддинг

RiftomeR

Просмотров: 25

Ответов: 1

Автор: curoviyxru

Вчера, 21:19

Уроки Forge api 1.12 - Установка, настройка.

Тема в разделе: Моддинг

RiftomeR

Просмотров: 36

Ответов: 1

Автор: Father

Вчера, 20:28