( +7.70 7,7 0.00 )

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

Автор: poccu
[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
для остановки цикла.




Вот и все =)
Оцениваем, комментируем, с вами был покку. Всем пока!
  1. ТруЪ Олдфаги-с

    28 июня 2014 12:44

    +4

    5 мем, чо.
  2. XXXL ПХЛ

    28 июня 2014 12:44

    +2

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

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

    28 июня 2014 13:05

    +1

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

    axez


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

    Maksimym200,
    Сэнкс!
  4. Посетители

    28 июня 2014 14:14

    +1

    Угадай что я тебе ставлю когда ты пишеш новости по ComputerCraft конечно 5 мем =))
  5. ТруЪ Олдфаги-с

    28 июня 2014 14:17

    0

    roma3110,
    Сэнкс happyf
  6. Посетители

    28 июня 2014 15:05

    +1

    Очень полезная серия гайдов default3
  7. Посетители

    28 июня 2014 15:35

    0

    5 мем и + в репу
  8. ТруЪ Олдфаги-с

    28 июня 2014 15:36

    +3

  9. ТруЪ Олдфаги-с

    28 июня 2014 16:11

    +1

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

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

    Я покку :/

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

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

     .
  10. Просто хорошие люди

    28 июня 2014 16:25

    +1

    Достойно пятёрки! true-story
  11. ТруЪ Олдфаги-с

    28 июня 2014 18:14

    0

    Almighty,
    Сэнкс!
  12. XXXL ПХЛ

    28 июня 2014 18:50

    +1

    5 Мем все ясно и понятно) :труе-сторы:
  13. Олдфаги

    28 июня 2014 19:14

    +2

    5 мем канеш.
  14. Посетители

    28 июня 2014 19:47

    +1

    Держи rainbow-face
  15. ТруЪ Олдфаги-с

    28 июня 2014 20:14

    0

    vitekmaster,
    SkyPlay,
    Sevwotan,
    Сэнкс!
  16. ТруЪ Олдфаги-с

    28 июня 2014 22:41

    0

    PAFF,
    Спасибо voobscheto
  17. Просто хорошие люди

    29 июня 2014 08:29

    +1

    5 мемус
  18. ТруЪ Олдфаги-с

    29 июня 2014 09:44

    0

    bussas,
    Сэнкс =)
  19. Посетители

    29 июня 2014 12:57

    +1

    5 мем. Хорошо.
    rainbow-face
  20. ТруЪ Олдфаги-с

    29 июня 2014 13:30

    +1

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

    29 июня 2014 15:38

    0

    Ivanwe,
    blaster135790,
    Сэнкс!
  22. Олдфаги

    3 июля 2014 21:45

    +2

    Отличная новость, Оценка: 5. default3
  23. ТруЪ Олдфаги-с

    5 июля 2014 08:14

    0

    qwerty1,
    Сэнкс!
  24. Просто хорошие люди

    5 июля 2014 20:53

    0

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

    7 июля 2014 10:26

    0

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

    Если бы не 15 дней, поставил бы 5 мем.
  26. ТруЪ Олдфаги-с

    26 июля 2014 15:52

    0

    kastelo,
    Renolz,
    Спасибо.
  27. Посетители

    28 июля 2014 02:58

    0

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

    28 июля 2014 20:42

    0

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

    24 августа 2014 13:44

    0

    там что язык php OhGod
  30. Посетители

    25 августа 2014 17:40

    0

    5 мем

    kolya5544,там язык lua
  31. Гости

    20 апреля 2017 13:19

    -1

    а 7 часть гайда будет?
    1. Посетители

      23 ноября 2019 09:15

      0

      Привет с 2019, 7 части так и нету
      1. Посетители

        13 мая 2024 21:46

        -1

        Так там 2014?
  32. Посетители

    13 мая 2024 08:28

    -1

    ПРОДОЛЖАЙ!!! ТЫ ТОЛЬКО ЧЕТВЕРТЬ НАВОЯЛ!!! ПРОДОЛЖАЙ!!! Я ХОЧУ ПРОДОЛЖЕНИЯ!!! ГДЕ ОНО!!! ПРОДОЛЖАЙ!!!
    1. Посетители

      13 мая 2024 08:29

      -1

      Я не хотел обидеть, я добрый
  33. Посетители

    13 мая 2024 21:43

    -1

    Кстати сделай ориентир по всем частям на всех частях ПЖ!
    1. Олдфаги

      14 мая 2024 07:54

      -1

      Пацан, просто молчи и хавай что дали, создатель новости не будет нихрена делать, ибо он на сайт уже давным-давно поклал на сайт и появляется разве что привет передать, и все, ты надоел срать ponimaesh
      1. Посетители

        14 мая 2024 09:07

        -1

        А ТОБЯ НЕ СПРАШИВАЛИ!
Для написания комментария зарегистрируйся на сайте, это займет всего пару минут, голосуй за новости, зарабатывай репутацию.

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

Название темы
Статистика
Последнее сообщение

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

Ответов: 693

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

Ответов: 14

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

Ответов: 157

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

Ответов: 0