Ми поговоримо про більш складні умови які ви можете перевірити вашими програмами
Щоб показати я створила своє полотно так
щоб виглядало як стара гра я зазавичай грала у "Квадрат"
Є чотири квадрати, це хороша назва,
і ви стоїте в одному й відбиваєте м'яч до інших квадратів.
Тому, прямо зараз я намалюю еліпс там де мій курсор
Отже, це як наш м'яч
Те, що я хочу зробити це виділити квадрат в якому знаходиться м'яч
малюючи білий прямокутник поверх нього.
я знаю мені потрібен оператор "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 (||)" і тепер ми можете бачити
як ви можете створити більш складні умови у своїх програмах.
І це добре, так як наш світ є досить складним місцем.