Return to Video

Operatory Logiczne (Wersja Wideo)

  • 0:01 - 0:04
    Programując, można uwzględnić
    bardziej złożone warunki.
  • 0:04 - 0:09
    Zademonstruję to na przykładzie
    starej gry. Cztery kwadraty.
  • 0:09 - 0:12
    Są cztery kwadraty (trafna nazwa!),
  • 0:12 - 0:15
    a wy, stojąc w jednym,
    odbijacie piłkę.
  • 0:15 - 0:17
    Rysuję elipsę tam, gdzie jest myszka.
  • 0:17 - 0:19
    To nasza piłka.
  • 0:19 - 0:23
    Chcę zmieniać kolor kwadratu,
    w którym jest piłka.
  • 0:24 - 0:28
    Potrzebna mi instrukcja warunkowa,
    bo chcę to robić tylko wtedy,
  • 0:28 - 0:30
    gdy jestem nad tym kwadratem.
  • 0:31 - 0:34
    Zacznijmy więc od kwadratu.
  • 0:35 - 0:40
    Skopiuję to...
    tylko dam białe wypełnienie.
  • 0:40 - 0:43
    Dobrze. A teraz
    - instrukcja warunkowa.
  • 0:45 - 0:48
    Klamry dopełniają się same.
  • 0:48 - 0:50
    Muszę dać to do środka.
  • 0:50 - 0:53
    Dobrze. Gdzie ma być ten kwadrat?
  • 0:54 - 0:57
    Chcę to zrobić,
  • 0:57 - 1:00
    gdy „mouseX” będzie mniejsze od 200.
  • 1:03 - 1:07
    To działa, ale kiedy zejdę tutaj,
    kolor zostaje.
  • 1:07 - 1:09
    Muszę też kontrolować „mouseY”.
  • 1:10 - 1:13
    Jak zapanować nad jednym i drugim?
  • 1:13 - 1:14
    Temu służy operator „AND” (i).
  • 1:15 - 1:18
    Używamy go, gdy chcemy
    połączyć różne warunki.
  • 1:18 - 1:20
    Piszemy „&&”,
  • 1:21 - 1:23
    a potem następny warunek,
  • 1:23 - 1:26
    np.„ mouseY < 200”
  • 1:26 - 1:30
    Tutaj kolor już się nie zmienia,
    a tu - tak.
  • 1:30 - 1:31
    Super!
  • 1:31 - 1:36
    Zróbmy drugi kwadrat,
    udowodnijmy, że to działa.
  • 1:36 - 1:39
    Trzeba zmienić parę rzeczy.
  • 1:39 - 1:41
    Weźmy ten kwadrat.
  • 1:42 - 1:45
    Zmienimy warunki,
    żeby nie był stale jasny.
  • 1:46 - 1:49
    Teraz „mouseX” musi być...
  • 1:49 - 1:54
    większe od 200,
    a „mouseY” - mniejsze od 200.
  • 1:54 - 1:55
    Spójrzcie, jak pięknie!
  • 1:55 - 1:58
    W tej grze,
  • 1:58 - 2:00
    gdy piłka trafi w linie
  • 2:00 - 2:04
    pośrodku i na bokach,
    krzyczymy „EdgeBall!” (krawędź).
  • 2:05 - 2:06
    Chcę to tu zrobić.
  • 2:07 - 2:10
    Najpierw napiszmy „Edge ball”.
  • 2:10 - 2:14
    Pośrodku, na czerwono.
  • 2:17 - 2:20
    Ma to się dziać,
    gdy piłka będzie na krawędzi.
  • 2:20 - 2:21
    Dodamy nasze „jeśli”
  • 2:22 - 2:25
    i włożymy ten fragment do środka.
  • 2:26 - 2:28
    Zatem… kiedy to ma się stać?
  • 2:29 - 2:30
    Krawędź pośrodku...
  • 2:30 - 2:34
    to tam, gdzie „mouseX”...
  • 2:35 - 2:36
    wynosi 200.
  • 2:37 - 2:40
    Zobaczmy.
    Czy dostanę „Edgeball”?
  • 2:41 - 2:43
    Jest! Edgeball!
  • 2:44 - 2:47
    OK. To działa...
  • 2:47 - 2:50
    przy tej linii środkowej.
  • 2:50 - 2:52
    Ale chcę, żeby działało też tutaj.
  • 2:53 - 2:56
    Zatem musi być...
  • 2:57 - 3:00
    „mouseY == 200”,
  • 3:00 - 3:01
    bo tu jest środkowa linia.
  • 3:02 - 3:04
    Zobaczmy.
  • 3:04 - 3:08
    Nie działa. Nic.
  • 3:08 - 3:10
    Tylko jedno. Pośrodku.
  • 3:11 - 3:13
    Użyłam operatora „AND”,
  • 3:13 - 3:16
    więc jedno i drugie musi być prawdą.
  • 3:16 - 3:18
    Czyli tylko w środku.
  • 3:18 - 3:22
    A ma to działać,
    gdy chociaż jedno jest prawdą.
  • 3:22 - 3:24
    Użyjemy operatora „OR” (lub).
  • 3:25 - 3:27
    Zapisujemy go jako „||”
  • 3:27 - 3:31
    i nazywamy „rurką”.
    Pewnie takich nie używaliście.
  • 3:32 - 3:35
    Spójrzcie na prawy górny
    róg klawiatury.
  • 3:36 - 3:38
    Obyście mieli ten klawisz!
  • 3:39 - 3:42
    Jest? Sprawdźmy, czy to działa.
  • 3:42 - 3:46
    Tu jest dobrze, tu też, i tu. Pięknie!
  • 3:47 - 3:49
    Możemy dodawać więcej warunków
  • 3:49 - 3:52
    z operatorami „AND” i „OR”.
    Ile chcecie!
  • 3:53 - 3:56
    Można dodać nawet
    60 różnych warunków!
  • 3:56 - 3:58
    Nie zajęliśmy się jeszcze krawędziami...
  • 3:59 - 4:01
    Powiedzmy: jeśli „mouseX”
  • 4:02 - 4:04
    jest mniejsze od 3...
  • 4:05 - 4:09
    Powinna więc to być...
    Ta krawędź. Bardzo dobrze!
  • 4:09 - 4:14
    Lub „mouseX” jest większe od 397.
  • 4:15 - 4:17
    I gotowe. Pięknie!
  • 4:17 - 4:20
    Zróbmy to dla wszystkich krawędzi.
  • 4:22 - 4:24
    Tak! Mamy AND (&&) i OR (||).
  • 4:24 - 4:28
    W programach możecie zawierać
    coraz bardziej skomplikowane warunki.
  • 4:28 - 4:31
    I dobrze, bo świat jest skomplikowany!
Title:
Operatory Logiczne (Wersja Wideo)
Description:

Implementacje gry w Cztery Kwadraty, pokazująca w jaki sposób korzystać z operatorów logicznych ORAZ (&&) i LUB (||)
To jest nagranie ekranu z naszego interaktywnego wprowadzenia do kodowania, zrobione żeby ułatwić pracę nad napisami i tłumaczeniami. Lepiej obejrzeć właściwe wprowadzenie tutaj:
https://pl.khanacademy.org/cs/programming/

more » « less
Video Language:
English
Duration:
04:32

Polish subtitles

Revisions