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 --
)
-
jumlah
adalah 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
item
akan 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
berhenti
danlanjutkan
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)