Blok Jika Maka#

If Then Blocks

Tutorial ini membahas cara menggunakan blok if/else untuk membuat robot Anda memeriksa suatu kondisi dan memutuskan blok mana yang akan dijalankan. Pada akhirnya, Anda akan tahu cara mengatur suatu kondisi dan mengontrol apa yang terjadi ketika kondisi tersebut benar atau salah.

Seret blok Boolean ke dalam slot kondisi kosong di cabang if then.

Blok Boolean yang ditekan oleh tombol pengontrol ▲ sedang diseret ke dalam slot kondisi kosong dari blok if/else.

Semua blok Boolean berbentuk segi enam dan memiliki tanda tanya di namanya, seperti blok tombol kontroler ditekan?.

Blok if/else dengan blok Boolean yang ditandai dengan tombol ▲ yang ditekan, dan blok Boolean tersebut disorot.

Jika kondisinya benar, blok di dalam cabang if then akan dijalankan.

Blok if/else dengan blok Boolean tombol kontroler ▲ yang ditekan dan blok maju, dengan blok maju disorot.

Jika kondisinya salah, blok di dalam cabang else akan dijalankan.

Blok if/else dengan blok Boolean tombol kontroler ▲ yang ditekan, blok maju, dan blok berhenti mengemudi, dengan blok berhenti mengemudi disorot.

Blok if/else hanya memeriksa kondisinya sekali. Jika Anda ingin kondisi tersebut diperiksa berulang kali, letakkan blok if/else di dalam blok perulangan, seperti forever.

Blok if/else yang bersarang di dalam blok forever.#
selamanya
jika <[Controller1 v] [▲ v] ditekan?> maka
kendarai [maju v]
lainnya
hentikan mengemudi
selesai
selesai

Blok if hanyalah cabang if then. Jika kondisinya tidak benar, tidak akan terjadi apa-apa.

Blok if.#
jika <[Controller1 v] [▲ v] ditekan?> maka
kendarai [maju v]
selesai

Blok if / else if / else dapat digunakan untuk menguji beberapa kondisi secara berurutan. Blok ini dapat diperluas untuk menguji sebanyak mungkin kondisi yang dibutuhkan.

Blok if/else if/else, yang menguji tiga tombol Controller.#
jika <[Controller1 v] [◀ v] ditekan?> maka
belok [kiri v] sejauh (90) derajat ▶
lainnya jika <[Controller1 v] [▶ v] ditekan?> maka
belok [kanan v] sejauh (90) derajat ▶
lainnya jika <[Controller1 v] [A v] ditekan?> maka
hentikan mengemudi
lainnya
kendarai [maju v]
selesai