Bloklarla Başlayan Kodlama
Bölüm
>
Seviye
Koşullar ve Kararlar
Döngü Koşulları
Amaç
Döngü koşullarını kullanarak ve on iki (12) satır kodu aşmadan geçitlerdeki tüm yabani otları topla ve dök.
Avluya giden yol, ilgilenilmesi gereken yabani otlarla dolu. Bu süreci döngüler ve if bloklarının else bölümünü en iyi şekilde kullanarak otomatikleştirebilirsin.
Avlu çevresindeki geçitler yabani otlarla dolu; onları topla ve her geçidin sonunda bir kaba dökmek için place bloğunu kullan. Bu, döngülerle kolay olmalı, ancak üç (3) geçit var; bu geçitlerden ikisinde dokuz (9) yabani ot, birinde ise beş (5) yabani ot bulunuyor.
Tüm üç (3) geçidi kapsayacak şekilde, 0'dan 2'ye kadar x değişkenine sahip bir for döngü bloğu oluştur.
for döngü bloğunu kullan. Döngü içerisinde, 10 adım ileri git, ardından bir if bloğu ve else bölümünü kullan. equals karşılaştırma bloğunu kullanarak x'in 0'a eşit olup olmadığını kontrol et.
İlk geçitte beş (5) yabani ot ve diğer geçitlerde dokuz (9) yabani ot var; döngünün ilk döngüde olup olmadığını, yani x'in 0'a eşit olup olmadığını kontrol etmek için bir if bloğu kullan. Unutma, x değişkeni döngünün hangi turda olduğunu kontrol eder ve her zaman 0'dan başlar.
Eğer if koşulu doğruysa, bag adında bir değişken oluştur ve değerini 5 olarak ayarla, ardından yabani otları X işaretinde dökmek için place bloğunu kullan ve sağa dön. Koşul sağlanmazsa (yani x 1 veya 2 olduğunda) aynı kodun bir varyasyonunu çalıştırmak için else bölümünü kullan, ancak bag'i 9 olarak ayarla.
Tüm yabani otları toplayarak ve her kaba doğru sayıda yabani ot yerleştirerek, on iki (12) satır kodu aşmadan seviyeyi tamamla.