Free Web Hosting by Netfirms
Web Hosting by Netfirms | Free Domain Names by Netfirms

next up previous contents
Next: Blok Pernyataan Up: Pernyataan Terkondisi Previous: Pernyataan if   Contents

Ekspresi Kondisi

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 up previous contents
Next: Blok Pernyataan Up: Pernyataan Terkondisi Previous: Pernyataan if   Contents
2002-10-29