|
|
|
Program di atas dapat dimodifikasi untuk menampilkan pesan jika dua angka bernilai sama dan pesan lainnya digunakan jika dua angka yang dimasukkan tidak bernilai sama. Untuk melakukan hal tersebut digunakan pernyataan if-else. Baris program berikut menggunakan program di atas dengan memodifikasi ekspresi kondisi menggunakan pernyataan if-else.
print ("Masukkan sebuah angka : \n");
$angka1 = <STDIN>;
chop ($angka1);
print ("Masukkan angka lain :\n");
$angka2 = <STDIN>;
chop ($angka2);
if ($angka1 == $angka2)
{
print ("Kedua angka tersebut sama\n");
}
else {
print ("Kedua Angka tersebut tidak sama\n");
}
print ("Ini merupakan baris akhir program\n");
9
Masukkan angka lain :
6
Kedua Angka tersebut tidak sama
Ini merupakan baris akhir program
If (ekspresi) {
Blok_pernyataan_1
} else {
blok_pernyataan_2
}
Penggunaan Operator elsif
print ("Masukkan angka pertama:\n");
$angka1 = <STDIN>;
chop ($angka1);
print ("Masukkan angka kedua:\n");
$angka2 = <STDIN>;
chop ($angka2);
if ($angka1 == $angka2) {
print ("Kedua angka bernilai sama\n");
}
elsif ($angka1 == $angka2 + 1) {
print ("Angka pertama lebih besar 1 angka \n");
}
elsif ($angka1 + 1 == $angka2) {
print ("Angka kedua lebih besar 1 angka \n");
}
else {
print ("Kedua angka tersebut tidak sama\n");
}
print ("Ini adalah akhir dari program\n");
5
Masukkan angka kedua:
6
Angka kedua lebih besar 1 angka
Ini adalah akhir dari program
If (ekspresi_1) {
blok_pernyataan_1
} elsif (ekspresi_2) {
blok_pernyataan_2) {
} elsif (ekspresi_3) {
blok_pernyataan_3
.................................................
} else {
blok_pernyataan
}
blok_pernyataan_1
} elsif (ekspresi_2) {
blok_pernyataan_2
} elsif (ekspresi_3) {
..............................
}