Next: Blok Pernyataan
Up: Pernyataan Terkondisi
Previous: Pernyataan if
  Contents
Bagian pertama dari pernyataan if adalah ekspresi kondisi. Interpreter
perl selalu melakukan pengujian jika. Hasil dari pengujian kemudian
diletakkan pada salah satu dari dua buah kelas berikut :
-
- Jika hasil pengujian bukan bernilai nol, ekspresi kondisi bernilai benar.
Jika hasilnya sama dengan nol, maka ekspresi dinyatakan bernilai salah.
Interpreter perl menggunakan nilai dari ekspresi kondisi untuk menentukan
eksekusi pada pernyataan yang berada di antara { dan }. Jika ekspresi
bernilai benar, maka pernyataan akan dieksekusi, dan jika bernilai
salah pernyataan tidak akan dieksekusi.
Listing berikut adalah contoh program menggunakan pernyataan if.
-
- #!/usr/bin/perl
print ("Masukkan sebuah angka: \n");
$angka = <STDIN>;
chop ($angka);
if ($angka) {
print ("Angka dimaksud bukan nol\n");
}
print ("Ini baris akhir dari program\n");
Keluaran dari program ini seperti berikut.
-
- Masukkan sebuah angka:
9
Angka dimaksud bukan nol
Ini baris akhir dari program
Baris 2, 3, dan 4 pada listing program di atas memiliki kesamaan dengan
program-program sebelumnya. Baris 2 meminta adanya masukan, baris
3 digunakan untuk menyimpan nilai ke variabel $angka dan baris 4
digunakan untuk menghilangkan karakter newline yang dilakukan oleh
operasi chop.
Baris 5-7 merupakan pernyataan if. Pernyatan ini melakukan pengujian
pada ekspresi pada variabel $angka. Jika $angka bukan nol, ekspresi
akan bernilai benar dan perintah print akan dieksekusi. Jika $angka
adalah nol, perl akan melewati perintah print dan interpreter langsung
melompati baris ke 8. Baris 8 yang akan dieksekusi oleh perl dan hasil
akhir seperti berikut.
-
- Ini baris akhir dari program
Dari contoh ini, bisa disimpulkan bahwa pernyatan if memiliki sintaks
seperti berikut.
-
- if (ekspresi) {
blok_pernyataan
Blok ekspresi digunakan untuk ekpresi kondisi dengan pengujian apakah
bernilai benar atau salah. Sedangkan blok_pernyataan merupakan kelompok
pernyataan yang akan dieksekusi sesuai dengan nilai yang berasal dari
ekspresi
Next: Blok Pernyataan
Up: Pernyataan Terkondisi
Previous: Pernyataan if
  Contents
2002-10-29