0:00:01.053,0:00:04.365 Ми поговоримо про більш складні умови[br]які ви можете перевірити вашими програмами 0:00:04.365,0:00:06.252 Щоб показати я створила своє полотно так 0:00:06.252,0:00:09.167 щоб виглядало як стара гра[br]я зазавичай грала у "Квадрат" 0:00:09.167,0:00:11.826 Є чотири квадрати, це хороша назва, 0:00:11.826,0:00:14.827 і ви стоїте в одному й відбиваєте[br]м'яч до інших квадратів. 0:00:14.827,0:00:17.113 Тому, прямо зараз я намалюю еліпс[br]там де мій курсор 0:00:17.113,0:00:19.003 Отже, це як наш м'яч 0:00:19.003,0:00:21.767 Те, що я хочу зробити це виділити квадрат[br]в якому знаходиться м'яч 0:00:21.767,0:00:23.982 малюючи білий прямокутник поверх нього. 0:00:23.982,0:00:26.106 я знаю мені потрібен оператор "if" щоб[br]зробити це 0:00:26.106,0:00:28.234 так як я хочу зробити тільки один за раз 0:00:28.234,0:00:30.400 тільки коли я над цим прямокутником. 0:00:30.400,0:00:34.002 Гаразд, розпочнімо з намалювання[br]цього прямокутника. 0:00:34.806,0:00:40.437 Тому, я просто скопіюю прямокутник звідти,[br]але надам йому іншого забарвлення, біле 0:00:41.008,0:00:44.495 Добре. зараз внесімо його в оператор "if" 0:00:45.253,0:00:49.956 Бачите, це авто-завершення фігурних дужок[br]за мною, щоб я помістила це всередину 0:00:50.161,0:00:53.764 Гаразд. Отже, коли я захочу[br]показати це прямокутник? 0:00:54.036,0:01:00.985 Що ж, я знаю, я хочу тоді коли курсор[br]"mouseX" менше 200. 0:01:02.598,0:01:06.795 Тож, це працює, але коли я перейду вниз[br]він все ще показується. 0:01:06.795,0:01:09.614 Тому, мені також потрібно [br]перевіряти "mouseY". 0:01:09.614,0:01:12.719 І як я можу [br]перевірити обидві змінні? 0:01:12.719,0:01:14.599 Ось чому в нас є оператор "and" 0:01:14.599,0:01:17.550 оператор "and" ми використовуємо коли[br]хочемо перевірити кілька умов. 0:01:17.550,0:01:23.350 Тому ми просто пишемо "&&" і тоді вводимо[br]нашу наступну умову 0:01:23.350,0:01:26.324 що "mouseY < 200" 0:01:26.778,0:01:30.807 Тому, коли ми тут він не показується [br]більше, а показується тут. 0:01:30.807,0:01:35.807 Зробімо наступний квадрат,[br]просто щоб довести, що це працює. 0:01:35.807,0:01:38.106 Гаразд, нам потрібно [br]змінити деякі параметри. 0:01:38.106,0:01:40.758 ми скопіюємо цей прямокутник, 0:01:42.018,0:01:44.432 і нам очевидно потрібно змінити умови 0:01:44.432,0:01:45.819 щоб він не висвітлювався 0:01:45.819,0:01:50.700 Отже, в цей раз "mouseX" повинна бути[br]більше за 200 0:01:50.700,0:01:53.563 і "mouseY" все ще менше 200 0:01:53.563,0:01:55.069 Чудово, подивіться на це! 0:01:55.069,0:01:59.696 Добре, тепер у Квадраті всякий раз,[br]коли м'яч потрапляє на крайні лінії 0:01:59.696,0:02:02.505 знаєте, ці лінії всередині та по кутах 0:02:02.505,0:02:04.501 ми завжди кричали "EdgeBall". 0:02:04.501,0:02:10.205 Тому, я хочу зробити це тут теж. Почнімо[br]з написання цього "EDGE BALLL!!!!" 0:02:10.205,0:02:15.958 І напишемо по центру[br]і зробимо напис червоним, бо це важливо. 0:02:15.958,0:02:19.367 І я хочу щоб він появлявся лише коли я[br]попадпю на край 0:02:19.698,0:02:20.868 Тому додами наш оператор "if", 0:02:22.572,0:02:24.528 і помістимо цей код всеедину нього. 0:02:26.638,0:02:27.528 І подивомось 0:02:27.608,0:02:28.759 Коли я хочу, його бачити? 0:02:28.759,0:02:30.197 І так, лінії є всередині 0:02:30.197,0:02:36.040 то по центрі коли "mouseX" рівне 200. 0:02:36.677,0:02:40.904 Добре, поглянемо. [br]Чи можу я отримати побачити цей напис? 0:02:41.524,0:02:43.646 Ось він! "EDGE BALL!!!" 0:02:43.646,0:02:49.422 Гаразд, то це працює [br]на центральній лінії тут, 0:02:49.422,0:02:52.295 але я також хочу щоб він працював на цій 0:02:52.295,0:02:59.584 У цьому разі, потрібно "mouseY" рівне 200, 0:02:59.584,0:03:01.017 так як це координати центральної лінії. 0:03:02.367,0:03:07.760 Давайте перевіримо, тож не працює, [br]нічого не працює 0:03:08.093,0:03:10.471 О, але тільки на самому центрі. 0:03:10.471,0:03:12.435 Ну, це тому, що я використала "and" 0:03:13.055,0:03:16.269 І все, він буде робити, це [br]"якщо обидва значення істинні" 0:03:16.269,0:03:18.039 то напис появиться лише в центрі. 0:03:18.039,0:03:22.031 І те, що я хочу насправді сказати це те,[br]що навіть якщо один з них істинний. 0:03:22.031,0:03:24.591 Тому ми використаємо оператор "or". 0:03:24.591,0:03:27.323 І так, оператор "or" виглядає так: "||" 0:03:27.323,0:03:31.529 ми називаємо їй "пайп" символи[br]і ви напевно не використовували їх раніше 0:03:32.139,0:03:35.764 Вам слід пошукати його на клавіатурі,[br]він зазвичай у правому верхньому куті. 0:03:36.334,0:03:39.467 Будемо сподіватися, що ви справді[br]маєте його на клавіатурі. 0:03:39.467,0:03:42.039 Гаразд. не погано, тепер перевіремо[br]чи він працює. 0:03:42.039,0:03:46.023 Добре, так він тут працює, там працює,[br]і також там працює. Чудово. 0:03:46.773,0:03:49.120 Ми можемо продовжувати [br]додавати більше умов тут, 0:03:49.120,0:03:52.464 І тепер, з операторами "and" i "or" ви[br]можете мати їх так багато як захочете 0:03:52.464,0:03:54.598 Якщо вам потрібно перевірити 60 різних[br]різних уомв 0:03:54.598,0:03:56.021 ви цілком зможете зробити це, чи не так? 0:03:56.021,0:03:57.851 І поки, що ми не брались за крайні лінії 0:03:57.851,0:04:04.436 Тому, введімо "If mouseX менше за 3" 0:04:04.863,0:04:07.965 Це повинно спрацювати[br]і ось, край тут. 0:04:07.965,0:04:08.986 дуже добре. 0:04:08.986,0:04:14.532 Або (mouseX>397) 0:04:15.943,0:04:17.346 Ось так! Чудово! 0:04:17.346,0:04:20.534 І ми робимо це для всіх країв. 0:04:21.514,0:04:24.539 І так! ми використали "and (&&)" i [br]"or (||)" і тепер ми можете бачити 0:04:24.539,0:04:27.566 як ви можете створити більш складні[br]умови у своїх програмах. 0:04:27.566,0:04:30.469 І це добре, [br]так як наш світ є досить складним місцем.