Eğer O zaman Blokları#

If Then Blocks

Bu eğitim, robotunuzun bir koşulu kontrol etmesini ve hangi blokları çalıştıracağına karar vermesini sağlamak için if/else bloklarının nasıl kullanılacağını ele almaktadır. Sonunda, bir koşulu nasıl kuracağınızı ve doğru veya yanlış olduğunda ne olacağını nasıl kontrol edeceğinizi öğreneceksiniz.

Eğer o zaman dalındaki boş koşul yuvasına bir Boolean bloğu sürükleyin.

Bir kontrolcü ▲ düğmesine basıldığını gösteren Boolean bloğu, bir if/else bloğunun boş koşul yuvasına sürükleniyor.

Tüm Mantıksal bloklar altıgen şeklindedir ve adlarında soru işareti bulunur; örneğin kumanda düğmesine basıldı mı? bloğu gibi.

Kontrolcü ▲ düğmesine basıldığında oluşan mantıksal (Boolean) bloğu içeren bir if/else bloğu ve bu mantıksal blok vurgulanmış halde gösterilmiştir.

Koşul doğru ise, if then dalının içindeki bloklar çalıştırılacaktır.

Bir if/else bloğu, kontrolcü ▲ düğmesine basıldığında oluşan bir Boolean bloğu ve bir ileri sürüş bloğu içeriyor; ileri sürüş bloğu vurgulanmış durumda.

Koşul yanlış ise, else dalının içindeki kod blokları çalıştırılacaktır.

Kontrolcü ▲ düğmesine basıldığında Boolean değeri gösteren bir blok, ileri sürüş bloğu ve sürüşü durdurma bloğu içeren bir if/else bloğu; sürüşü durdurma bloğu vurgulanmıştır.

Bir if/else bloğu, koşulunu yalnızca bir kez kontrol eder. Koşulun tekrar tekrar kontrol edilmesini istiyorsanız, if/else bloğunu forever gibi bir döngü bloğunun içine yerleştirin.

Sonsuz döngü bloğunun içine yerleştirilmiş bir if/else bloğu.#
sonsuza kadar
eğer <[Controller1 v] [▲ v] basıldı mı?> ise
[ileri v] yönünde sürdür
değilse
sürüşü durdur
son
son

if bloğu yalnızca if then dalını içerir. Koşul doğru değilse, hiçbir şey olmaz.

Eğer bloğu.#
eğer <[Controller1 v] [▲ v] basıldı mı?> ise
[ileri v] yönünde sürdür
son

if / else if / else bloğu, birden fazla koşulu art arda test etmek için kullanılabilir. İhtiyaç duyulduğu kadar çok koşulu test edecek şekilde genişletilebilir.

Üç kontrolcü düğmesini test eden bir if/else bloğu.#
eğer <[Controller1 v] [◀ v] basıldı mı?> ise
[sol v] yönüne (90) derece dön ▶
değilse eğer <[Controller1 v] [▶ v] basıldı mı?> ise
[sağ v] yönüne (90) derece dön ▶
değilse eğer <[Controller1 v] [A v] basıldı mı?> ise
sürüşü durdur
değilse
[ileri v] yönünde sürdür
son