[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)
  • Просмотров: 11 610
  • Комментариев: 33
Рекомендуемое для Вас:

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

    5 мем, чо.


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

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

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


  3. ТруЪ Олдфаги-с
    Зарегистрирован: 25.08.2013
    Репутация
    (+350.1334,1-16.0)
    poccu | Пользователь offline | (28 июня 2014 13:05) | Комментариев: 781 | Новостей: 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
    Репутация
    (+350.1334,1-16.0)
    poccu | Пользователь offline | (28 июня 2014 14:17) | Комментариев: 781 | Новостей: 18 |
    • 0

    roma3110,
    Сэнкс happyf


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

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


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

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


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


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

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

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

    Я покку :/

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

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

     .


  10. Просто хорошие люди
    Зарегистрирован: 26.06.2013
    Репутация
    (+1037.01023,2-13.8)
    Almighty | Пользователь offline | (28 июня 2014 16:25) | Комментариев: 1 325 | Новостей: 52 |
    • +1

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


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

    Almighty,
    Сэнкс!


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

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


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

    5 мем канеш.


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

    Держи rainbow-face


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

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


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


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

    PAFF,
    Спасибо voobscheto


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

    5 мемус


  19. ТруЪ Олдфаги-с
    Зарегистрирован: 25.08.2013
    Репутация
    (+350.1334,1-16.0)
    poccu | Пользователь offline | (29 июня 2014 09:44) | Комментариев: 781 | Новостей: 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
    Репутация
    (+267.8230,1-37.7)
    blaster135790 | Пользователь offline | (29 июня 2014 13:30) | Комментариев: 521 | Новостей: 12 |
    • +1

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

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

    Играет в King's Squad


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

    Ivanwe,
    blaster135790,
    Сэнкс!


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

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


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

    qwerty1,
    Сэнкс!


  25. Просто хорошие люди
    Зарегистрирован: 7.08.2011
    Репутация
    (+62.555,1-7.4)
    kastelo | Пользователь offline | (5 июля 2014 20:53) | Комментариев: 279 | Новостей: 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
    Репутация
    (+350.1334,1-16.0)
    poccu | Пользователь offline | (26 июля 2014 15:52) | Комментариев: 781 | Новостей: 18 |
    • 0

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


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

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


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

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


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

    там что язык php OhGod


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

    5 мем

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


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

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

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


    1. Посетители
      Зарегистрирован: 12.08.2018
      Репутация
      (0.000.0)
      AramaneEhsa | Пользователь offline | (23 ноября 2019 09:15) | Комментариев: 4 | Новостей: 0 |
      • 0

      Привет с 2019, 7 части так и нету

Для написания комментария зарегистрируйся на сайте, это займет всего пару минут, голосуй за новости, зарабатывай репутацию.

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

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

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

aimiiyy

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

Ответов: 0

Автор: aimiiyy

Сегодня, 09:32

Набор игроков на сервер-эксперимент

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

VICKTORON

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

Ответов: 2

Автор: VICKTORON

Сегодня, 09:20

Ищем кодеров, билдеров на сервер версия 1.12.2

Тема в разделе: Проекты

Kvartal

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

Ответов: 0

Автор: Kvartal

Сегодня, 08:32

Толковый кодер Сайты|Софт|Не дорого - Smart coder Websites|Soft|Not expensive

Тема в разделе: Барахолка

CodeBoB

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

Ответов: 11

Автор: CodeBoB

Сегодня, 02:43

Ванильный сервер похожий на МайнШилд!

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

awiex

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

Ответов: 5

Автор: MinerBman

Вчера, 20:51