Jelaskan perbedaan antara control forever dan control repeat

Control forever dan control repeat adalah dua blok perintah yang sering digunakan dalam pemrograman berbasis blok atau visual seperti Scratch. Perbedaan antara kedua jenis kontrol ini adalah sebagai berikut:

Control forever (Kendalikan selamanya):
- Blok perintah control forever berarti program akan terus berjalan dalam sebuah loop tanpa henti.
- Blok ini sering digunakan untuk menjalankan kode atau aksi yang ingin dieksekusi secara terus menerus tanpa berhenti.
- Biasanya digunakan untuk menjalankan aksi atau pergerakan pada objek dalam permainan atau animasi yang sedang berjalan.
- Program akan berhenti hanya jika ada perintah atau kondisi khusus yang menyebabkan program berhenti, seperti saat pengguna menekan tombol berhenti atau kondisi tertentu tercapai.

Control repeat (Ulangi):
- Blok perintah control repeat digunakan untuk menjalankan sejumlah kode tertentu sebanyak kali yang ditentukan dalam blok.
- Blok ini membutuhkan dua input, yaitu jumlah pengulangan yang diinginkan dan kode yang akan diulang.
- Digunakan ketika ada tugas yang perlu dijalankan sejumlah kali tertentu, seperti mengulangi aksi atau perintah dalam permainan atau menyusun kode yang lebih kompleks.
- Setelah semua pengulangan selesai, program akan melanjutkan dengan baris kode berikutnya setelah blok control repeat.

Secara umum, perbedaan utama antara control forever dan control repeat adalah bahwa control forever akan menjalankan kode dalam loop tanpa henti, sedangkan control repeat akan menjalankan kode sejumlah kali tertentu sesuai dengan jumlah pengulangan yang ditentukan.