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:
bukannama
. - Perhatikan bahwa
jika
di Earl harus selalu diakhiri denganselesai
.
Kesimpulan
Perintah | Fungsi Utama |
---|---|
jika |
Mengevaluasi kondisi logika |
tanya |
Mengambil input dari pengguna |
Keduanya sangat berguna untuk membuat alur program yang interaktif dan dinamis.
Top comments (0)