Bloklarla Başlayan Kodlama
Bölüm
>
Seviye

Koşullar ve Kararlar
Döngülerdeki İç İçe Koşullar

Amaç

Binalar arasındaki geçitteki yabani otları, döngülerde iç içe koşullar kullanarak temizleyin.

Binalar arasındaki geçitte yabani otlar yetişiyor, tüm yabani otları toplayın ve döngülerde iç içe koşullar kullanarak biriktirin. Döngüler içinde koşullar kullanarak bu süreci otomatikleştirmenin yolları var.

bag adında bir değişken oluşturun ve değerini 0 olarak ayarlayın. Süreci otomatikleştirmek için koşul içeren bir while döngüsü kullanın; toplamda on (10) yabani ot var. bag değişkeninin 10'dan küçük olup olmadığını kontrol eden bir while döngüsü bloğu kullanın. Döngü içinde ileri hareket edin ve bag değişkenine 1 eklemek için change variable by bloğunu kullanın.

while döngüsünde bir koşul kullanarak, koşul doğru olduğu sürece döngü devam edecektir. Her döngü dönüşü, çantaya bir yabani ot ekler ve döngü bag 10'a ulaştığında otomatik olarak durur.

Geçidi geçtikten sonra, place bloğunu kullanarak X işaretlerinde bulunan konteynerlere yabani otları boşaltmak için bir for döngüsü kullanın. Ancak, konteynerler arasındaki adım sayısı düzensiz çünkü aralarında bir boşluk var. Döngü içinde iç içe if blokları kullanarak, belirli bir koşul karşılandığında bazı kodları atlayabilirsiniz.

Değişken x'in 0'dan 2'ye kadar olduğu bir for döngüsü bloğu kullanın. Döngü içinde ileri hareket edin, ardından if bloğunu kullanarak x'in 1'e eşit OLMAdığını kontrol edin. Bu koşul ancak doğru olduğunda (yani x 0 veya 2 olduğunda) sağlanır; bu durumda sağa dönme, yabani otları yerleştirme ve sola dönme kodunu çalıştırın. Bu şekilde konteynerler arasındaki boşluğu önlemek için ortadaki yinelemeyi (x 1 iken) atlamış olursunuz.

İki (2) sandık olduğundan, bag değişkeninde depolanan yabani otları toplamı bölerek boşaltmak için place bloğunu kullanın. bag / 2 hesaplamak için divide matematik bloğunu kullanın.

Yabani otları topladıktan ve uygun yere yerleştirdikten sonra, seviyeyi tamamlamak için yıldızla işaretlenmiş çıkışa ulaşın.

Kod Kitabı