Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. /*:
  2. Часто нужно повторять набор действий несколько раз, чтоб не писать так:
  3. ````
  4. moveRight()
  5. moveRight()
  6. moveRight()
  7. ````
  8. существуют циклы — языковая конструкция, которая выполняет свое тело несколько раз.
  9. В этом плейграунде мы познакомимся с циклом while.
  10.  
  11. ### While
  12. while true {
  13. print("infinity")
  14. }
  15.  
  16. цикл while совершает действия, до тех пор пока выполняется условие.
  17.  
  18. что бы заполнить одну сторону поля можно написать такой код
  19. */
  20.  
  21.  
  22. /*:
  23. когда я говорил, что у нас есть только 5 комманд, я вас обманул, нам доступны все синтаксические конструкции языка swift. в этом плейграунде мы познакомимся с условным оператором
  24. Условный оператор выбирает для выполнения между ветками, в зависимости от значения condition
  25.  
  26.  
  27. if 'condition' {
  28. print("true")
  29. } else {
  30. print("false")
  31. }
  32.  
  33. ветку с отрицательным результатом можно опускать
  34.  
  35. if 'condition' {
  36. print("true")
  37. }
  38.  
  39. помимо комманд передвижения, у нас есть еще 4 комманды проверяющие возможность пойти в выбранную сторону, да я вас обманул еще раз.
  40.  
  41. * checkLeft()
  42. * checkRight()
  43. * checkForward()
  44. * checkBackward()
  45. */
  46.  
  47.  
  48. /*:
  49. ## Intro
  50.  
  51. игры плиточник
  52. поможет изучить базовый синтаксис язык свифт
  53.  
  54. в игре есть всего 5 комманды
  55.  
  56. * moveForward() — шаг вперед
  57. * moveBackwar() — шаг назад
  58. * moveLeft() — шаг влево
  59. * moveRight() — шаг вправо
  60. * fill() — закрасить ячейку
  61.  
  62. игра заключается в том, чтоб закрасить все ячейки
  63.  
  64. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement