Chapter 18 - Else if statements

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.

Story

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

  1. Kliknij Singleplayer → Create New World → Create New World.
  2. Po wejściu na świat kliknij literkę T na klawiaturze, aby otworzyć okno czatu.
Info

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.

Czego się dzisiaj nauczysz?

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

Zadaniem żółwika jest zbudowanie podłogi poruszając się od zewnątrz do wewnątrz w prawą stronę.

while true do
	turtle.forward()
	if turtle.detect() then
		turtle.back()
		turtle.turnRight()
	elseif not turtle.detectDown() then
		turtle.placeDown()
	end
end

Task 2

Zadaniem żółwika jest postawienie pochodni w wyznaczonych miejscach.

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

Zadaniem żółwika jest zapalenie lamp za pomocą czerwonych bloków i uzupełnienie ubytków w drodze.

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

Zbuduj w tym miejscu rakietę kosmiczną.
English Polski
scientist naukowiec
to understand zrozumieć
experiment eksperyment
different różne, inne
else if w przeciwnym razie