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