Mengenal Perintah jika dan tanya di Earl



This content originally appeared on DEV Community and was authored by Nazwa Shabrina Zain

Teks ini beberapa dibuat oleh generative AI

Bahasa Earl dirancang untuk menyederhanakan alur logika dan interaksi dalam skrip. Dua perintah penting yang sering digunakan bersama adalah jika (untuk percabangan logika) dan tanya (untuk meminta masukan dari pengguna). Artikel ini menjelaskan cara kerja dan penggunaannya.

Perintah jika: Logika Percabangan

Perintah jika memungkinkan kamu mengevaluasi kondisi, lalu menjalankan blok kode jika kondisi tersebut benar (true).

Struktur dasar:

jika <nilai1> <operator> <nilai2> maka
    ...kode jika kondisi terpenuhi...
selesai

Contoh:

atur :umur: = 20
jika :umur: >= 18 maka
    tampilkan "Anda sudah dewasa."
selesai

Jika nilai :umur: lebih dari atau sama dengan 18, maka akan menampilkan pesan tersebut.

Operator yang didukung:

Operator Arti
== Sama dengan
!= Tidak sama dengan
> Lebih besar dari
< Lebih kecil dari
>= Lebih besar atau sama
<= Lebih kecil atau sama

Perintah tanya: Interaksi dengan Pengguna

Perintah tanya digunakan untuk mengambil input dari pengguna, dan menyimpannya ke dalam variabel.

Stuktur:

tanya "Pertanyaan di sini?" -> :nama_variabel:

Contoh:

tanya "Siapa nama Anda?" -> :nama:
tampilkan "Halo, " + :nama:

Input dari pengguna disimpan dalam :nama:, lalu ditampilkan kembali.

Menggabungkan jika dan tanya

Kamu bisa menggabungkan tanya dan jika untuk membuat alur percabangan berdasarkan input pengguna.

Contoh:

tanya "Apakah Anda ingin melanjutkan?" -> :jawaban:

jika :jawaban: == "ya" maka
    tampilkan "Baik, kita lanjut."
selesai

jika :jawaban: == "tidak" maka
    tampilkan "Baik, program dihentikan."
selesai

Pengguna ditanya, dan program akan menanggapi sesuai jawabannya.

Tips

  • Earl membungkus nama variabel dengan tanda :, pastikan kamu menulis seperti :nama: bukan nama.
  • Perhatikan bahwa jika di Earl harus selalu diakhiri dengan selesai.

Kesimpulan

Perintah Fungsi Utama
jika Mengevaluasi kondisi logika
tanya Mengambil input dari pengguna

Keduanya sangat berguna untuk membuat alur program yang interaktif dan dinamis.


This content originally appeared on DEV Community and was authored by Nazwa Shabrina Zain