DEV Community

Nazwa Shabrina Zain
Nazwa Shabrina Zain

Posted on

Modul Perulangan Dalam Bahasa Earl

Teks ini beberapa dibuat oleh AI

Ulangi digunakan untuk menjalankan perintah berulang dalam bahasa Earl. Perulangan mendukung 2 bentuk perulangan:

  1. Perulangan sebanyak n kali.
  2. Perulangan untuk setiap elemen dalam sebuah daftar (looping for-each)

1. Perulangan Berdasarkan Jumlah

Sintaks:

ulangi jumlah (
  -- blok kode --
)
Enter fullscreen mode Exit fullscreen mode
  • 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"
)
Enter fullscreen mode Exit fullscreen mode

Akan mencetak:

Ini diulangi selama 3 kali
Ini diulangi selama 3 kali
Ini diulangi selama 3 kali
Enter fullscreen mode Exit fullscreen mode

2. Perulangan untuk Setiap Item dalam Daftar

Sintaks:

ulangi setiap dari :daftar: (
  tampilkan item
)
Enter fullscreen mode Exit fullscreen mode
  • :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
)
Enter fullscreen mode Exit fullscreen mode

Akan mencetak

apel
jeruk
pisang
Enter fullscreen mode Exit fullscreen mode

Perintah Kontrol dalam ulangi

Modul ulangi juga mendukung dua perintah kontrol:

  • berhenti, Menghentikan perulangan lebih awal (seperti break).
  • lanjutkan, Melompat ke iterasi berikutnya (seperti continue).

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
)
Enter fullscreen mode Exit fullscreen mode

Keluaran:

tiga ditemukan
Enter fullscreen mode Exit fullscreen mode

Dan yang lanjutkan, lanjutkan bisa digunakan dalam pola yang serupa:

ulangi setiap dari :angka: (
  jika item == 2 maka lanjutkan
  tampilkan item
)
Enter fullscreen mode Exit fullscreen mode

Kesalahan Umum dan Perbaikannya

  1. Lupa buka blok dengan (
ulangi 4
  tampilkan "ini salah"
)
Enter fullscreen mode Exit fullscreen mode

Pesan error yang ditampilkan:

Blok 'ulangi' harus diawali dengan '('
Enter fullscreen mode Exit fullscreen mode

Yang benar:

ulangi 4 (
  tampilkan "ini benar"
)
Enter fullscreen mode Exit fullscreen mode
  1. Daftar tidak valid
ulangi setiap dari :namaDaftar: (
  tampilkan item
)
Enter fullscreen mode Exit fullscreen mode

Jika :namaDaftar: bukan array atau daftar, akan muncul:

Sumber ':namaDaftar:' bukan daftar atau array (list).
Enter fullscreen mode Exit fullscreen mode

Di Balik Layar: Bagaimana Modul ulangi Bekerja?

  • Mengambil blok kode antara ( dan ) menggunakan fungsi ambilBlok.
  • Mengevaluasi jumlah iterasi atau daftar.
  • Memproses setiap baris dalam blok menggunakan modul perintah seperti tampilkan.
  • Mengelola konteks seperti variabel item, berhenti, dan lanjutkan.

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 dan lanjutkan

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)