Chapter 18 - Else if statements
- [>] Baza wiedzy PROMC → Sezon 2

Przed włączeniem komputerów lub w trakcie przedstaw dzieciom historię związaną z dzisiejszym tematem, zwracając uwagę na kluczowe słówka po angielsku.
Do you know what scientists do? They study the world in order to better understand it. They ask questions, conduct experiments and look for answers to various puzzles, like why it rains or how computers work.
Czy wiesz czym zajmują się naukowcy? Badają świat, aby lepiej go zrozumieć. Zadają pytania, przeprowadzają eksperymenty i szukają odpowiedzi na różne zagadki, jak na przykład, dlaczego pada deszcz albo jak działają komputery.
Create new world
- Kliknij Singleplayer → Create New World → Create New World.
- Po wejściu na świat kliknij literkę T na klawiaturze, aby otworzyć okno czatu.
If we want to use several different conditions in the program, we use Else If. For example, we want the turtle to avoid an obstacle, and if there is no block below it, to put a block in that place.
Jeśli chcemy użyć kilku różnych warunków w programie, korzystamy z Else If (w przeciwnym razie). Na przykład chcemy, aby żółwik ominął przeszkodę, a jeśli pod nim nie będzie bloku, żeby postawił w tym miejscu blok.
Nauczysz się używać wielu warunków w jednym programie dzięki Else If (w przeciwnym razie jeśli). Dowiesz się jak żółwik sprawdza kilka różnych sytuacji kolejno i wykonuje tylko ten fragment kodu, którego warunek jest spełniony.
Podejdź lub przenieś się do zadania korzystając z książki. Przy każdym zadaniu stań na złotej płytce naciskowej, aby nie przeszkodzić żółwikowi w wykonywaniu programu. Kliknij tabliczkę prawym przyciskiem myszy, aby postawić żółwika.
Task 1
-
Postaw żółwika, klikając tabliczkę z napisem Task 1, prawym przyciskiem myszy.
-
Włóż bloki do ekwipunku żółwika: Clay - slot 1.
-
Nie wiemy jak duża jest ta podłoga, więc żółwik będzie wykonywał polecenia, dopóki będzie to możliwe: While - True - Do
- Żółwik ruszy się do przodu: Move Forward
- Jeśli żółwik wykryje pod sobą blok, wtedy: If - Detect Down - Then
- Żółwik ruszy się do tyłu: Move Back; i obróci się w prawo: Turn Right
- Jeśli natomiast żółwik nie wykryje pod sobą bloku, wtedy: Else If - Not - Detect Down - Then
- Żółwik postawi blok pod sobą: Place Down
- Zakończ poprawnie warunki: End
-
Zakończ poprawnie pętlę: End

while true do
turtle.forward()
if turtle.detect() then
turtle.back()
turtle.turnRight()
elseif not turtle.detectDown() then
turtle.placeDown()
end
end
Task 2
-
Włóż bloki do ekwipunku żółwika: Torch - slot 1.
-
Stwórz nowy program, klikając napis New po prawej stronie.
-
Nie wiemy ile pochodni postawi żółwik, więc będzie wykonywał polecenia, dopóki będzie to możliwe: While - True - Do
- Żółwik ruszy się do przodu: Move Forward
- Jeśli żółwik nie wykryje pod sobą bloku, wtedy: If - Not - Detect Down - Then
- Żółwik ruszy się w górę: Move Up; postawi blok przed sobą: Place; ruszy się w dół: Move Down; i obróci się w prawo: Turn Right
- Jeśli natomiast żółwik sprawdzi blok pod sobą i nazwa tego bloku to trawa, wtedy: If - Inspect Down - Equals - Block Name (Grass Block) - Then
- Żółwik obróci się w lewo: Turn Left
- Zakończ poprawnie warunki: End
-
Zakończ poprawnie pętlę: End

while true do
turtle.forward()
if turtle.detect() then
turtle.up()
turtle.place()
turtle.down()
turtle.turnRight()
elseif turtleedu.inspectDown() == "minecraft:grass" then
turtle.turnLeft()
end
end
Task 3
-
Włóż bloki do ekwipunku żółwika: Block - slot 1.
-
Stwórz nowy program, klikając napis New po prawej stronie.
-
Żółwik będzie wykonywał polecenia, dopóki będzie to możliwe: While - True - Do
- Żółwik ruszy się do tyłu: Move Back; i obróci się w prawo: Turn Right
- Jeśli żółwik nie wykryje przed sobą bloku, wtedy: If - Not - Detect - Then
- Żółwik wybierze bloki ze swojego ekwipunku ze slotu 1: Select Slot - Number (1); i postawi blok przed sobą: Place
- Jeśli natomiast żółwik nie wykryje pod sobą bloku, wtedy: Else If - Not - Detect Down - Then
- Żółwik wybierze bloki ze swojego ekwipunku ze slotu 2: Select Slot - Number (2); i postawi blok pod sobą: Place Down
- Zakończ poprawnie warunki: End
- Żółwik obróci się w lewo: Turn Left
-
Zakończ poprawnie pętlę: End

while true do
turtle.back()
turtle.turnRight()
if not turtle.detect() then
turtle.select(1)
turtle.place()
elseif not turtle.detectDown() then
turtle.select(2)
turtle.placeDown()
end
turtle.turnLeft()
end
Zadanie kreatywne
| English | Polski |
|---|---|
| scientist | naukowiec |
| to understand | zrozumieć |
| experiment | eksperyment |
| different | różne, inne |
| else if | w przeciwnym razie |