Program PDF
Program PDF
Next >>
Pernyataan if
memungkinkan program untuk
menentukan mana yang benar atau tidak
dan melakukan tindakan selanjutnya
Bentuk pernyataan if pada PHP:
◦ If,
◦ If – else
◦ If - elseif
Bentuk Pernyataan if sederhana
Bentuk if – else
if (ekspresi)
pernyataan_1
else
pernyataan_2
Pernyataan_1 akan dijalankan kalau ekspresi
benar
Pernyataan_2 akan dijalankan kalau ekspresi
salah
Contoh
<?php
$hasil_kali=2*2.5;
if ($hasil_kali>=5)
echo "hasil perkaliannya sama atau lebih besar dari lima
karena hasilnya $hasil_kali";
else
echo "hasil perkaliannya kurang dari lima";
?>
Bentuk Pernyataan if - elseif
Sangat bermanfaat untuk melakukan pengambilan keputusan yang
melibatkan banyak alternatif
Bentuk if – elseif
if (ekspresi_1)
pernyataan_1;
elseif (ekspresi_2)
pernyataan_2;
elseif (ekspresi_3)
pernyataan_3;
...
Pernyataan_1 akan dijalankan kalau ekspresi_1 benar
Pernyataan_2 akan dijalankan kalau ekspresi_1 salah dan ekspresi_2 benar
Pernyataan_3 akan dijalankan kalau ekspresi_1 dan ekspres_2 salah dan
ekspresi_3 benar
dst
Contoh
<?php
$hasil_kali=3*2;
if ($hasil_kali==3)
echo "hasil adalah tiga";
elseif ($hasil_kali==6)
echo "hasil adalah enam";
elseif ($hasil_kali==9)
echo "hasil adalah sembilan";
else
echo "hasil kali tidak Tiga, Enam dan Tidak Sembilan";
?>
◦ C : 55 – 64 if ($hasil_kali<=44)
echo “Nilai Angka Adalah E ";
◦ D : 45 -54 elseif ($nilai<=54)
echo " Nilai Angka Adalah D ";
◦ E : 0 - 44 elseif ($nilai<=64)
echo " Nilai Angka Adalah C ";
elseif ($nilai<=79)
echo " Nilai Angka Adalah B ";
else
echo " Nilai Angka Adalah A ";
?>
<< back
Pernyataan Switch
Bermanfaat untuk menyeleksi sejumlah alternatif.
Bentuk umumnya adalah:
switch (ekspresi) {
case ekspresi_case_1:
pernyataan_1;
break;
case ekspresi_case_2:
pernyataan_2;
break;
...
default:
pernyataan_n;
}
Fungsi break dan default bersifat optional. Break digunakan untuk
mengarahkan eksekusi ke akhir switch, sedangkan default akan dieksekusi jika
tidak ada yang cocok pada bagian case.
Contoh
<?php
$nilai=3;
switch($nilai)
{
case 3:
echo "hasil adalah tiga";
break;
case 6:
echo "hasil adalah enam";
break;
case 9:
echo "hasil adalah sembilan";
break;
default:
echo “Hasil Bukan tiga, enam dan bukan sembilam";
}
?>
Latihan kedua
Munculkan
◦ A : 80 – 100 excelent
◦ B : 65 – 79 bagus
◦ C : 55 – 64 lumayan
◦ D : 45 -54 kurang baik
◦ E : 0 – 44 buruk
<< back
Operator?
Dikenal dengan Operator Ternary,
disebabkan karena melibatkan tiga
operand.
Bentuk penggunaannya:
ekspresi_berkondisi?nilai_1:nilai_2
Ket:
Ekspresi diatas akan memiliki nilai_1 jika
ekspresi didepan tanda ? bernilai benar,
namun jika bernilai salah maka hasil ekspresi
berupa nilai_2
Contoh
<?php
$hasil_kali=3*4;
echo "Hasil kalinya adalah ";
echo ($hasil_kali==3?"bernilai tiga":"bukan
bernilai tiga");
?>
<< back
PERULANGAN KONDISI
Pernyataan while
Pernyataan do-while
Pernyataan for
Pernyataan while
Merupakan salah satu
pernyataan yang berguna untuk
melakukan suatu perulangan.
Bentuk pernyataan:
ekspresi
While (ekspresi) {
pernyataan_1;
pernyataan_2; benar
}
pernyataan akan dijalankan pernyataan salah
selama ekspresi bernilai benar
Contoh
<?php
$bilangan=1;
while ($bilangan<5)
{
echo " Tulisan ke-$bilangan";
$bilangan++;
}
?>
<?php
$pengulangan=10;
$i=1;
while($i<=$pengulangan)
{
echo "Pengulangan dengan While ke- $i\n";
$i=$i+1;
}
?>
Pernyataan do-while
Mempunyai kegunaan yang serupa dengan
pernyataan while.
Bentuk pernyataan ini:
do {
pernyataan-pernyataan
} while (ekspresi);
<?php
}while (eksp);
Pernyataan Exit() atau die()
Digunakan untuk menghentikan eksekusi.
Sebagai contoh:
$connection = make_database_connection();
if (!$connection)
die(“No database connection!”);
use_database_connection($connection);
Keterangan :
◦ kondisi merupakan statemen atau variabel
yang akan diperiksa TRUE atau FALSE-nya.
Contoh program
<?php
$a=3;
$b=5;
if ($b > $a)
{
echo " b Lebih besar dari a";
}
?>
Latihan
Buat Program untuk menampilakn nilai
ujian..
◦ Rumus Nilai Tugas + Nilai Ujian dibagi dua
◦ Dengan menggunakan kondisi..
◦ J jika nilai lebih dari 60 maka mahasiswa
dinyatakan lulus
<?php
$nilai = 80;
$tugas = 60;
$total = ($nilai + $tugas)/2;
if ($total >= 60) {
echo "Nilai Anda $total, Anda LULUS";
}
?>
Struktur Kondisi If ... Else
Keterangan :
◦ kondisi merupakan statemen atau variabel yang akan
diperiksa TRUE atau FALSE-nya. Jika kondisinya
TRUE maka statemen yang berada di blok if akan
dieksekusi, sebaliknya jika kondisinya FALSE maka
statemen yang berada di blok else yang akan
dieksekusi.
Contoh Program
<?php
$a=3;
$b=5;
if ($b < $a)
{
echo "b Lebih besar dari a";
}
else
{
echo "b lebih kecil dari a";
}
?>
Latihan
Soal sama seperti diatas hanya di
tambahin dua kondisi yaitu..
◦ Nilai >= 60 lulus
◦ Nilai <60 tidak lulus
<?php
$a=3; $b=5; $c=8;
?>
Soal sama seperti diatas
dengan kondisi..
Latihan
◦ Jika nilai ujian >= 80 maka LULUS
◦ Jika nilai tugas >=80 dan nilai ujian
< 60 maka LULUS
◦ Jika nilai tugas < 80 dan nilai ujian
< 60 maka TIDAK LULUS
Struktur Kondisi Khusus ?
:
Keterangan :
◦ kondisi merupakan statemen atau variabel
yang akan diperiksa TRUE atau FALSE-nya.
Statement pada blok benar dan salah hanya
boleh satu statemen saja
contoh
<?php
$tahun = date ("Y");
$kabisat = ($tahun%4 == 0) ? "KABISAT" :
"BUKAN KABISAT";
echo "Tahun <b>$tahun</b> $kabisat";
?>
Struktur Kondisi Switch ... Case
Keterangan :
◦ $var merupakan variabel yang akan diperiksa isi atau
nilainya. Tipe data variabel ini tidak dibatasi.
◦ Value pada case juga bisa berupa string, integer,
boolean, bahkan bisa berupa conditional-statement.
Boleh memakai kutip tunggal maupun kutip ganda.
<?php
$nilai=70; Contoh
switch ($nilai)
{
case '20' :
echo "Nilai anda $nilai"; break;
case '30' :
echo "Nilai anda $nilai"; break;
case '50' :
echo "Nilai anda $nilai"; break;
case '70' :
echo "Nilai anda $nilai"; break;
}
?>
Buat program dengan Latihan
swith..case untuk menampilkan
hari dalam bahasa indonesia
Latihan
<?php
$day = date ("D");
switch ($day) {
case 'Sun' : $hari = "Minggu"; break;
case 'Mon' : $hari = "Senin"; break;
case 'Tue' : $hari = "Selasa"; break;
case 'Wed' : $hari = "Rabu"; break;
case 'Thu' : $hari = "Kamis"; break;
case 'Fri' : $hari = "Jum'at"; break;
case 'Sat' : $hari = "Sabtu"; break;
default : $hari = "Kiamat";
}
echo "Hari ini hari <b>$hari</b>";
?>
Struktur Perulangan For
for (init_awal, kondisi, counter) {
statement-yang-diulang;
}
Keterangan :
◦ init_awal merupakan inisialisasi atau nilai
awal variable.
◦ kondisi merupakan statemen kondisi yang
akan membatasi perulangan.
◦ counter merupakan pertambahan atau
pengurangan nilai variabel sehingga
perulangan tetap berjalan.
Contoh
<?php
Keterangan :
◦ init_awal merupakan inisialisasi atau nilai awal
variable.
◦ kondisi merupakan statemen kondisi yang akan
membatasi perulangan.
◦ counter merupakan pertambahan atau pengurangan
nilai variabel sehingga perulangan tetap berjalan
contoh
<?php
$jumlah=1;
while ($jumlah <= 5 )
{
echo $jumlah++ ;
echo "<br>";
}
?>
Latihan
Buat program untuk perulangan sampai 15
contoh
<?php
$i = 1;
while ($i <= 6) {
echo "<h$i>Heading $i</h$i>";
$i++;
}
?>
Struktur Perulangan Do ... while
init_awal;
do {
statement-yang-diulang;
counter;
} while (kondisi);
Keterangan:
◦ init_awal merupakan inisialisasi atau nilai awal variable.
◦ kondisi merupakan statemen kondisi yang akan membatasi
perulangan.
◦ counter merupakan pertambahan atau pengurangan nilai variabel
sehingga perulangan tetap berjalan.
◦ Pada struktur do...while, pemeriksaan kondisi ada di bawah, sehingga
statement yang berada dalam block do...while setidaknya akan
dieksekusi sebanyak satu kali.
contoh
<?php
$jumlah=1;
do {
echo $jumlah++;
} while ($jumlah < 10);
?>
Latihan
Buat program iuntuk menampilkan
bilangan ganjil antara 1 sampai 20 dengan
menggunakan struktur do..while
<?php
$i = 1;
do {
echo "$i ";
$i+=2;
} while ($i <= 20);
?>
Struktur Perulangan Foreach
foreach (array_expression as $value)
statement;
foreach (array_expression as $key => $value)
statement;
Keterangan :
◦ Struktur foreach biasanya digunakan untuk melakukan
perulangan berdasarkan isi suatu array. Perulangan akan
berakhir jika isi array telah habis.