< Return to Video

Логічні Оператори (Відео версія)

  • 0:01 - 0:04
    Ми поговоримо про більш складні умови
    які ви можете перевірити вашими програмами
  • 0:04 - 0:06
    Щоб показати я створила своє полотно так
  • 0:06 - 0:09
    щоб виглядало як стара гра
    я зазавичай грала у "Квадрат"
  • 0:09 - 0:12
    Є чотири квадрати, це хороша назва,
  • 0:12 - 0:15
    і ви стоїте в одному й відбиваєте
    м'яч до інших квадратів.
  • 0:15 - 0:17
    Тому, прямо зараз я намалюю еліпс
    там де мій курсор
  • 0:17 - 0:19
    Отже, це як наш м'яч
  • 0:19 - 0:22
    Те, що я хочу зробити це виділити квадрат
    в якому знаходиться м'яч
  • 0:22 - 0:24
    малюючи білий прямокутник поверх нього.
  • 0:24 - 0:26
    я знаю мені потрібен оператор "if" щоб
    зробити це
  • 0:26 - 0:28
    так як я хочу зробити тільки один за раз
  • 0:28 - 0:30
    тільки коли я над цим прямокутником.
  • 0:30 - 0:34
    Гаразд, розпочнімо з намалювання
    цього прямокутника.
  • 0:35 - 0:40
    Тому, я просто скопіюю прямокутник звідти,
    але надам йому іншого забарвлення, біле
  • 0:41 - 0:44
    Добре. зараз внесімо його в оператор "if"
  • 0:45 - 0:50
    Бачите, це авто-завершення фігурних дужок
    за мною, щоб я помістила це всередину
  • 0:50 - 0:54
    Гаразд. Отже, коли я захочу
    показати це прямокутник?
  • 0:54 - 1:01
    Що ж, я знаю, я хочу тоді коли курсор
    "mouseX" менше 200.
  • 1:03 - 1:07
    Тож, це працює, але коли я перейду вниз
    він все ще показується.
  • 1:07 - 1:10
    Тому, мені також потрібно
    перевіряти "mouseY".
  • 1:10 - 1:13
    І як я можу
    перевірити обидві змінні?
  • 1:13 - 1:15
    Ось чому в нас є оператор "and"
  • 1:15 - 1:18
    оператор "and" ми використовуємо коли
    хочемо перевірити кілька умов.
  • 1:18 - 1:23
    Тому ми просто пишемо "&&" і тоді вводимо
    нашу наступну умову
  • 1:23 - 1:26
    що "mouseY < 200"
  • 1:27 - 1:31
    Тому, коли ми тут він не показується
    більше, а показується тут.
  • 1:31 - 1:36
    Зробімо наступний квадрат,
    просто щоб довести, що це працює.
  • 1:36 - 1:38
    Гаразд, нам потрібно
    змінити деякі параметри.
  • 1:38 - 1:41
    ми скопіюємо цей прямокутник,
  • 1:42 - 1:44
    і нам очевидно потрібно змінити умови
  • 1:44 - 1:46
    щоб він не висвітлювався
  • 1:46 - 1:51
    Отже, в цей раз "mouseX" повинна бути
    більше за 200
  • 1:51 - 1:54
    і "mouseY" все ще менше 200
  • 1:54 - 1:55
    Чудово, подивіться на це!
  • 1:55 - 2:00
    Добре, тепер у Квадраті всякий раз,
    коли м'яч потрапляє на крайні лінії
  • 2:00 - 2:03
    знаєте, ці лінії всередині та по кутах
  • 2:03 - 2:05
    ми завжди кричали "EdgeBall".
  • 2:05 - 2:10
    Тому, я хочу зробити це тут теж. Почнімо
    з написання цього "EDGE BALLL!!!!"
  • 2:10 - 2:16
    І напишемо по центру
    і зробимо напис червоним, бо це важливо.
  • 2:16 - 2:19
    І я хочу щоб він появлявся лише коли я
    попадпю на край
  • 2:20 - 2:21
    Тому додами наш оператор "if",
  • 2:23 - 2:25
    і помістимо цей код всеедину нього.
  • 2:27 - 2:28
    І подивомось
  • 2:28 - 2:29
    Коли я хочу, його бачити?
  • 2:29 - 2:30
    І так, лінії є всередині
  • 2:30 - 2:36
    то по центрі коли "mouseX" рівне 200.
  • 2:37 - 2:41
    Добре, поглянемо.
    Чи можу я отримати побачити цей напис?
  • 2:42 - 2:44
    Ось він! "EDGE BALL!!!"
  • 2:44 - 2:49
    Гаразд, то це працює
    на центральній лінії тут,
  • 2:49 - 2:52
    але я також хочу щоб він працював на цій
  • 2:52 - 3:00
    У цьому разі, потрібно "mouseY" рівне 200,
  • 3:00 - 3:01
    так як це координати центральної лінії.
  • 3:02 - 3:08
    Давайте перевіримо, тож не працює,
    нічого не працює
  • 3:08 - 3:10
    О, але тільки на самому центрі.
  • 3:10 - 3:12
    Ну, це тому, що я використала "and"
  • 3:13 - 3:16
    І все, він буде робити, це
    "якщо обидва значення істинні"
  • 3:16 - 3:18
    то напис появиться лише в центрі.
  • 3:18 - 3:22
    І те, що я хочу насправді сказати це те,
    що навіть якщо один з них істинний.
  • 3:22 - 3:25
    Тому ми використаємо оператор "or".
  • 3:25 - 3:27
    І так, оператор "or" виглядає так: "||"
  • 3:27 - 3:32
    ми називаємо їй "пайп" символи
    і ви напевно не використовували їх раніше
  • 3:32 - 3:36
    Вам слід пошукати його на клавіатурі,
    він зазвичай у правому верхньому куті.
  • 3:36 - 3:39
    Будемо сподіватися, що ви справді
    маєте його на клавіатурі.
  • 3:39 - 3:42
    Гаразд. не погано, тепер перевіремо
    чи він працює.
  • 3:42 - 3:46
    Добре, так він тут працює, там працює,
    і також там працює. Чудово.
  • 3:47 - 3:49
    Ми можемо продовжувати
    додавати більше умов тут,
  • 3:49 - 3:52
    І тепер, з операторами "and" i "or" ви
    можете мати їх так багато як захочете
  • 3:52 - 3:55
    Якщо вам потрібно перевірити 60 різних
    різних уомв
  • 3:55 - 3:56
    ви цілком зможете зробити це, чи не так?
  • 3:56 - 3:58
    І поки, що ми не брались за крайні лінії
  • 3:58 - 4:04
    Тому, введімо "If mouseX менше за 3"
  • 4:05 - 4:08
    Це повинно спрацювати
    і ось, край тут.
  • 4:08 - 4:09
    дуже добре.
  • 4:09 - 4:15
    Або (mouseX>397)
  • 4:16 - 4:17
    Ось так! Чудово!
  • 4:17 - 4:21
    І ми робимо це для всіх країв.
  • 4:22 - 4:25
    І так! ми використали "and (&&)" i
    "or (||)" і тепер ми можете бачити
  • 4:25 - 4:28
    як ви можете створити більш складні
    умови у своїх програмах.
  • 4:28 - 4:30
    І це добре,
    так як наш світ є досить складним місцем.
Title:
Логічні Оператори (Відео версія)
Description:

Реалізація гри Квадрат гри, демонструючи, як використовувати логічні оператори AND (&&) та OR (||)

more » « less
Video Language:
English
Duration:
04:32
Іван Соломаха edited Ukrainian subtitles for Logical Operators (Video Version)
Іван Соломаха edited Ukrainian subtitles for Logical Operators (Video Version)
Іван Соломаха edited Ukrainian subtitles for Logical Operators (Video Version)
Іван Соломаха edited Ukrainian subtitles for Logical Operators (Video Version)
Іван Соломаха edited Ukrainian subtitles for Logical Operators (Video Version)

Ukrainian subtitles

Incomplete

Revisions