-
Ми поговоримо про більш складні умови
які ви можете перевірити вашими програмами
-
Щоб показати я створила своє полотно так
-
щоб виглядало як стара гра
я зазавичай грала у "Квадрат"
-
Є чотири квадрати, це хороша назва,
-
і ви стоїте в одному й відбиваєте
м'яч до інших квадратів.
-
Тому, прямо зараз я намалюю еліпс
там де мій курсор
-
Отже, це як наш м'яч
-
Те, що я хочу зробити це виділити квадрат
в якому знаходиться м'яч
-
малюючи білий прямокутник поверх нього.
-
я знаю мені потрібен оператор "if" щоб
зробити це
-
так як я хочу зробити тільки один за раз
-
тільки коли я над цим прямокутником.
-
Гаразд, розпочнімо з намалювання
цього прямокутника.
-
Тому, я просто скопіюю прямокутник звідти,
але надам йому іншого забарвлення, біле
-
Добре. зараз внесімо його в оператор "if"
-
Бачите, це авто-завершення фігурних дужок
за мною, щоб я помістила це всередину
-
Гаразд. Отже, коли я захочу
показати це прямокутник?
-
Що ж, я знаю, я хочу тоді коли курсор
"mouseX" менше 200.
-
Тож, це працює, але коли я перейду вниз
він все ще показується.
-
Тому, мені також потрібно
перевіряти "mouseY".
-
І як я можу
перевірити обидві змінні?
-
Ось чому в нас є оператор "and"
-
оператор "and" ми використовуємо коли
хочемо перевірити кілька умов.
-
Тому ми просто пишемо "&&" і тоді вводимо
нашу наступну умову
-
що "mouseY < 200"
-
Тому, коли ми тут він не показується
більше, а показується тут.
-
Зробімо наступний квадрат,
просто щоб довести, що це працює.
-
Гаразд, нам потрібно
змінити деякі параметри.
-
ми скопіюємо цей прямокутник,
-
і нам очевидно потрібно змінити умови
-
щоб він не висвітлювався
-
Отже, в цей раз "mouseX" повинна бути
більше за 200
-
і "mouseY" все ще менше 200
-
Чудово, подивіться на це!
-
Добре, тепер у Квадраті всякий раз,
коли м'яч потрапляє на крайні лінії
-
знаєте, ці лінії всередині та по кутах
-
ми завжди кричали "EdgeBall".
-
Тому, я хочу зробити це тут теж. Почнімо
з написання цього "EDGE BALLL!!!!"
-
І напишемо по центру
і зробимо напис червоним, бо це важливо.
-
І я хочу щоб він появлявся лише коли я
попадпю на край
-
Тому додами наш оператор "if",
-
і помістимо цей код всеедину нього.
-
І подивомось
-
Коли я хочу, його бачити?
-
І так, лінії є всередині
-
то по центрі коли "mouseX" рівне 200.
-
Добре, поглянемо.
Чи можу я отримати побачити цей напис?
-
Ось він! "EDGE BALL!!!"
-
Гаразд, то це працює
на центральній лінії тут,
-
але я також хочу щоб він працював на цій
-
У цьому разі, потрібно "mouseY" рівне 200,
-
так як це координати центральної лінії.
-
Давайте перевіримо, тож не працює,
нічого не працює
-
О, але тільки на самому центрі.
-
Ну, це тому, що я використала "and"
-
І все, він буде робити, це
"якщо обидва значення істинні"
-
то напис появиться лише в центрі.
-
І те, що я хочу насправді сказати це те,
що навіть якщо один з них істинний.
-
Тому ми використаємо оператор "or".
-
І так, оператор "or" виглядає так: "||"
-
ми називаємо їй "пайп" символи
і ви напевно не використовували їх раніше
-
Вам слід пошукати його на клавіатурі,
він зазвичай у правому верхньому куті.
-
Будемо сподіватися, що ви справді
маєте його на клавіатурі.
-
Гаразд. не погано, тепер перевіремо
чи він працює.
-
Добре, так він тут працює, там працює,
і також там працює. Чудово.
-
Ми можемо продовжувати
додавати більше умов тут,
-
І тепер, з операторами "and" i "or" ви
можете мати їх так багато як захочете
-
Якщо вам потрібно перевірити 60 різних
різних уомв
-
ви цілком зможете зробити це, чи не так?
-
І поки, що ми не брались за крайні лінії
-
Тому, введімо "If mouseX менше за 3"
-
Це повинно спрацювати
і ось, край тут.
-
дуже добре.
-
Або (mouseX>397)
-
Ось так! Чудово!
-
І ми робимо це для всіх країв.
-
І так! ми використали "and (&&)" i
"or (||)" і тепер ми можете бачити
-
як ви можете створити більш складні
умови у своїх програмах.
-
І це добре,
так як наш світ є досить складним місцем.