Teks ini beberapa dibuat oleh AI
Ulangi digunakan untuk menjalankan perintah berulang dalam bahasa Earl. Perulangan mendukung 2 bentuk perulangan:
- Perulangan sebanyak n kali.
- Perulangan untuk setiap elemen dalam sebuah daftar (looping for-each)
1. Perulangan Berdasarkan Jumlah
Sintaks:
ulangi jumlah (
-- blok kode --
)
-
jumlahadalah angka beberapa kali perulangan akan dijalankan. - Blok kode diletakkan di dalam tanda kurung
(dan)di baris perintah.
Contoh
ulangi 3 (
tampilkan "Ini diulangi selama 3 kali"
)
Akan mencetak:
Ini diulangi selama 3 kali
Ini diulangi selama 3 kali
Ini diulangi selama 3 kali
2. Perulangan untuk Setiap Item dalam Daftar
Sintaks:
ulangi setiap dari :daftar: (
tampilkan item
)
-
:daftar:adalah nama variabel yang berisi array. - Kata
itemakan tersedia secara otomatis di dalam blok.
Contoh
atur :buah: = [ "apel" "pisang" "jeruk" ]
ulangi setiap dari :buah: (
tampilkan item
)
Akan mencetak
apel
jeruk
pisang
Perintah Kontrol dalam ulangi
Modul ulangi juga mendukung dua perintah kontrol:
-
berhenti, Menghentikan perulangan lebih awal (sepertibreak). -
lanjutkan, Melompat ke iterasi berikutnya (seperticontinue).
Contoh berhenti dan lanjutkan
atur :angka: = [1 2 3 4 5]
ulangi setiap dari :angka: (
jika item == 3 maka tampilkan "tiga ditemukan"
jika item == 3 maka berhenti
tampilkan item
)
Keluaran:
tiga ditemukan
Dan yang lanjutkan, lanjutkan bisa digunakan dalam pola yang serupa:
ulangi setiap dari :angka: (
jika item == 2 maka lanjutkan
tampilkan item
)
Kesalahan Umum dan Perbaikannya
- Lupa buka blok dengan
(
ulangi 4
tampilkan "ini salah"
)
Pesan error yang ditampilkan:
Blok 'ulangi' harus diawali dengan '('
Yang benar:
ulangi 4 (
tampilkan "ini benar"
)
- Daftar tidak valid
ulangi setiap dari :namaDaftar: (
tampilkan item
)
Jika :namaDaftar: bukan array atau daftar, akan muncul:
Sumber ':namaDaftar:' bukan daftar atau array (list).
Di Balik Layar: Bagaimana Modul ulangi Bekerja?
- Mengambil blok kode antara
(dan)menggunakan fungsiambilBlok. - Mengevaluasi jumlah iterasi atau daftar.
- Memproses setiap baris dalam blok menggunakan modul perintah seperti
tampilkan. - Mengelola konteks seperti variabel
item,berhenti, danlanjutkan.
Kesimpulan
ulangi adalah fitur kunci dalam bahasa Earl yang memberi kemampuan untuk:
- Menjalankan blok berulang kali.
- Menjelajahi daftar dengan cara intuitif.
- Mengendalikan alur perulangan dengan
berhentidanlanjutkan
Ini membuat ulangi sangat cocok untuk tugas-tugas seperti mencetak daftar, melakukan perhitungan berulang, atau membangun logika dinamis dalam program Earl Anda.
Top comments (0)