Pelajaran 4: Menggunakan blok [Selamanya]
Memeriksa Kondisi Berulang Kali
Seperti yang diamati pada Pelajaran sebelumnya, blok [Jika maka] hanya memeriksa kondisi satu kali. Agar kondisi yang terdapat dalam blok [If then] dapat diperiksa berulang kali, diperlukan blok C [Forever]. Blok [Forever] adalah blok C dari kategori Kontrol yang mengulang perilaku yang ada di dalamnya, selamanya.

-
Muat proyek Unit7Lesson3 dari Pelajaran sebelumnya.

-
Ubah nama proyek Unit7Lesson4.

-
Seret blok [Forever] ke ruang kerja dan tempelkan ke bagian atas tumpukan blok. Perhatikan bahwa ini akan mencakup keempat blok [If then] di dalam blok [Forever].

Untuk Informasi Anda
Blok dapat ditambahkan ke awal atau tengah tumpukan proyek dengan menyelaraskan bagian atas blok, dengan penempatan yang diinginkan dalam tumpukan.

Video di bawah ini menunjukkan cara menambahkan [blok Forever] di sekitar empat blok [If then] dalam proyek saat ini. Perhatikan bahwa bagian atas blok [Selamanya] sejajar setelah [Ketika dimulai] dan blok [Jika maka] pertama. Blok [Forever] kemudian membungkus semua blok berikutnya dalam tumpukan proyek.
- Sekarang blok [Forever] telah ditambahkan ke proyek sehingga semua blok [If then] akan terus diperiksa kondisinya, buka Disk Maze Playground dan jalankan proyek.
-
Saat proyek ini dijalankan, Robot VR akan menavigasi Disk Maze Playground dari awal hingga akhir. Begitu Robot VR mendeteksi warna merah, ia akan berhenti melaju.

-
Dalam proyek dari Pelajaran sebelumnya, kondisi dalam blok [Jika maka] hanya diperiksa satu kali. Karena kondisi dalam blok [Jika maka] hanya diperiksa satu kali, Robot VR akan terus melaju selamanya karena kondisi tidak adanya warna yang terdeteksi dilaporkan sebagai BENAR.

-
Sekarang setelah blok [Forever] ditambahkan, setiap kondisi blok [If then] C akan diperiksa berulang kali. Selama alur proyek, jika kondisi blok C [If then] adalah TRUE, blok-blok di dalam blok C [If then] akan dieksekusi. Jika kondisi blok C [If then] adalah FALSE, blok-blok di dalam blok C [If then] akan dilewati, dan aliran proyek akan berlanjut ke blok berikutnya dalam tumpukan. Hal ini memungkinkan Robot VR untuk melakukan perilaku diskret seperti berputar atau berhenti setelah mendeteksi warna tertentu.

-
Blok [Jika, maka] digunakan dengan blok [Selamanya] untuk memastikan bahwa kondisi terus diperiksa.

Menggunakan Blok Switch
Ini adalah blok Switch [Forever]. Perintah Switch Python untuk Forever membuat loop while yang kondisinya Benar. Perintah yang bersarang dalam loop akan diulang selamanya, karena kondisinya selalu Benar.
