Statement if
Statement if digunakan untuk mengeksekusi sebuah blok pertanyaan jika memenuhi suatu kondisi tertentu.
Sintaks :
if (kondisi)
blok pernyataan
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<html> <head> <title>Rasid</title> </head> <body> <?php $Nilai = 95; $Keterangan = "Tidak Lulus"; if ($Nilai >= 60) { $Keterangan = "Lulus"; } printf ("Nilai = %d <br>", $Nilai); printf ("Keterangan = %s,<br>", $Keterangan); ?> </body> </html> |
Statement if else
Jika kondisi terpenuhi, maka lakukan blok pernyataan1, bila tidak terpenuhi lakukan blok pernyataan2.
Sintaks :
if (kondisi)
{
blok pernyataan1;
}
Else
{
blok pernyataan2;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
<html> <head> <title>Rasid</title> </head> <body> <?php $Tabungan = ""; $SukuBunga = 0; $Tipe = 2 ; if ($Tipe == 1) { $Tabungan = "Pribadi"; $SukuBunga = 2.6; } if ($Tipe == 2) { $Tabungan = "Perusahaan Kecil"; $SukuBunga = 3.3; } if ($Tipe == 3) { $Tabungan = "Perusahaan Besar"; $SukuBunga = 3.6; } print("Tipe Tabungan = $Tipe <br> "); print ("Jenis Tabungan = $Tabungan<br>"); print ("Suku Bunga = $SukuBunga <br>"); ?> </body> </html> |
Statement if…elseif…else
Statement ini digunakan untuk masalah yang membutuhkan lebih dari dua percabangan.
Sintaks:
if (kondisi1)
{ blok pernyataan1; }
elseif (kondisi2)
{ blok pernyataan2; }
…
else
{ blok pernyataanN; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
<html> <head> <title>Rasid</title> </head> <body> <form> Nilai Mahasiswa : <input type="text" name="Nilai" > <br><br> <input type="submit" value="Kelulusan" > </form> <?php if (isset($Nilai)){ //Mengambil nilai interger $Nilai = intval($Nilai); if ($Nilai >= 60) { $Keterangan = "Lulus"; } else { $Keterangan ="Tidak Lulus"; } print ("Nilai Ujian =$Nilai <br>"); print ("Keteranagan = $Keterangan"); } ?> </body> </html> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
<html> <head> <title>Rasid</title> </head> <body> <form> Nilai Mahasiswa : <input type="text" name="Nilai" > <br><br> <input type="submit" value="Kelulusan" > </form> <?php if (isset($Nilai)){ //Mengambil nilai interger $Nilai = intval($Nilai); if ($Nilai > 90) $Indeks = "A"; elseif($Nilai >= 80) $Indeks = "B"; elseif($Nilai >= 70) $Indeks = "C"; elseif($Nilai >= 60) $Indeks = "D"; else $Indeks = "E"; if ($Nilai >= 60) { $Keterangan = "Lulus"; } else { $Keterangan ="Tidak Lulus"; } print ("Nilai Ujian =$Nilai <br>"); print ("Keteranagan = $Keterangan <br>"); print ("Indeks =$Indeks <br>"); } ?> </body> </html> |
Statement Switch
Digunakan untuk menguji suatu ekspresi untuk melakukan sejumlah tindakan berbeda. Untuk menggantikan statement if…elseif…else.
Sintaks :
Switch (ekspresi)
{
case (kondisi1):
blok pernyataan1;
break;
case (kondisi2):
blok pernyataan2;
break;
…
case (kondisiN):
blok pernyataanN;
break;
default:
blok pernyataan lain;
break;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
<html> <head> <title>Rasid</title> </head> <body> <?php //$timezone = "Asia/Krasnoyarsk"; //if(function_exists('date_default_timezone_set')) date_default_timezone_set($timezone); $Kode = date("m"); switch($Kode) { case "01" : $Bulan = "Januari"; break; case "02" : $Bulan = "Februari"; break; case "03" : $Bulan = "Maret"; break; case "04" : $Bulan = "April"; break; case "05" : $Bulan = "Mei"; break; case "06" : $Bulan = "Juni"; break; case "07" : $Bulan = "Juli"; break; case "08" : $Bulan = "Agustus"; break; case "09" : $Bulan = "September"; break; case "10" : $Bulan = "Oktober"; break; case "11" : $Bulan = "November"; break; default : $Bulan = "Desember"; break; } print ("Kode = $Kode <br>"); print ("Nama Bulan = $Bulan <br>"); ?> </body> </html> |
Statement While
Adalah statement yang digunakan untuk melakukan perulangan mengevaluasi blok pernyataan selama kondisi bernilai true dan akan berhenti apabila kondisi bernilai false.
Kondisi adalah bernilai boolean.
Sintaks:
while (kondisi)
{ blok pernyataan; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<html> <head> <title>Rasid</title> </head> <body> <?php print("<u> Cara Pertama:</u> <br>"); $x = 1; while ($x <= 5) { print ("x = $x <br>"); $x++; } print("<u> Cara Kedua:</u> <br>"); $x = 1; while ($x <= 5): print ("x = $x <br>"); $x++; endwhile; ?> </body> </html> |
Statement do…while
Pada prinsipnya statement do-while sama dengan cara kerja while, hanya saja do-while blok pernyataan pasti dikerjakan sekali dan kemudian dilakukan pengujian kondisi.
Sintak:
Do
{
blok pernyataan;
}
While (kondisi);
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<html> <head> <title>Rasid</title> </head> <body> <?php $Hitung = 1; print ("Mulai <br>"); print("Sekarang Hitung = $Hitung <br>"); do { print("Batuaji Piayu Nagoya Tiban <br>"); $Hitung++; } while ($Hitung <=5); print("Selesai <br>"); print("Sekarang Hitung = $Hitung <br>"); ?> </body> </html> |
Statement For
Statement for adalah statement yang digunakan untuk mengulang blok pernyataan dalam jumlah yang ditentukan berdasarkan inisialisasi awal, akhir/kondisi, dan nilai penambahan /pengurangan yang ditentukan.
Sintaks:
for (inisialisasi; kondisi; increment)
{
blok pernyataan;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
<html> <head> <title>Rasid</title> </head> <body> <?php echo "<u>Cara 1: </u> <br>"; for ($i = 1 ; $i<=3 ; $i++) { echo $i . "<br>"; } echo "<u>Cara 2: </u> <br>"; for ($i = 1 ; ; $i++) { if ($i > 3 ) { break; } echo $i . "<br>"; } echo "<u>Cara 3: </u> <br>"; $i = 1 ; for (; ; ) { if ($i > 3 ) { break; } echo $i . "<br>"; $i++; } echo "<u>Cara 4: </u> <br>"; for ($i = 1 ; $i<=3 ; print $i . "<br>", $i++); echo "<u>Cara 5: </u> <br>"; for ($i = 1 ; $i<=3 ; $i++): echo $i . "<br>"; endfor; ?> </body> </html> |
Statement foreach
Statement yang digunakan struktru kontrol yang digunakan pada array.
Sintaks:
Foreach(ekspresi_array as $value)
{ blok pernyatan; }
Contoh
Foreach(ekspresi_array as $key=>$value)
{ blok pernyatan; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<html> <head> <title>Rasid</title> </head> <body> <?php $kota[0] ="Yogya"; $kota[1] ="Jakarta"; $kota[2] ="Bandung"; $kota[3] ="Surabaya"; $kota[4] ="Medan"; foreach($kota as $value) { echo "Nama Kota : $value <br>"; } ?> </body> </html> |
Statement break & continue
Adakalanya kita menginginkan untuk mengulang kembali dari awal loop atau keluar dari perulangan sebelum kondisi yang menyebabkan mengulang kembali atau keluar dari perulangan ditemukan.
Harus hati hati karena dapat menyebabkan alur program menjadi sulit ditelusuri dan dipahami.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<html> <head> <title>Rasid</title> </head> <body> <?php $i =1; while (i <= 100): echo "i = $i <br>"; if ($i == 5 ): break; else : $i++; continue; endif; endwhile; ?> </body> </html> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
<html> <head> <title>Rasid</title> </head> <body> <?php for ( $i=1 ; $i<= 5; $i++) { echo "<b> \$i = $i</b> <br>"; for ($j = 1 ; $j <=5 ;$j++) { echo "\$j = $j <br>"; if($j ==2) break 2 ; } } ?> </body> </html> <html> <head> <title>Rasid</title> </head> <body> <?php for ( $i=1 ; $i<= 5; $i++) { echo "<b> \$i = $i</b> <br>"; for ($j = 1 ; $j <=5 ;$j++) { echo "\$j = $j <br>"; if($j == 2) continue 2 ; } } ?> </body> </html> |
Statement return & exit
Statement return digunakan untuk mengakhiri eksekusi perintah setelah ditemukan perintah return.
Contoh
Perintah exit akan mengakhirieksekusi script dan dapat menampilkan pesan status.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<html> <head> <title>Rasid</title> </head> <body> <?php for ( $j=1 ; $j<= 5; $j++) { echo "\$j = $j <br>"; } return ; for ( $j=1 ; $j<= 5; $j++) { echo "\$j = $j <br>"; } ?> </body> </html> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<html> <head> <title>Rasid</title> </head> <body> <?php for ( $j=1 ; $j<= 5; $j++) { echo "\$j = $j <br>"; } exit("Selesai....!"); for ( $j=1 ; $j<= 5; $j++) { echo "\$j = $j <br>"; } ?> </body> </html> |
Statement require
Digunakan untuk membuka file yang diberi dan membaca nilai variabel serta fungsi yang terdapat di dalamnya untuk kemudian mengeksekusinya.
Statement require() tidak dapat dimasukan dalam struktur perulangan karena hanya boleh dipanggil satu kali.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<html> <head> <title>Rasid</title> </head> <body> <H1> Universitas Putera Batam </H1> Jl Letjen Soeprapto <br> Batam <hr> Home | Jurusan | Download <hr> </body> </html> |
1 2 3 4 5 6 7 8 9 10 11 |
<html> <head> <title>Rasid</title> </head> <body> <hr> <small> © 2012 Mas Rasid</small> </body> </html> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<html> <head> <title>Rasid</title> </head> <body> <?php require ("satu.php"); ?> <h3> PUTERA BATAM</h3> Universitas ini terdapat kampus di tiga tempat : <br> Tembesi , Tiban dan Nagoya <br> <?php require ("dua.php"); ?> </body> </html> |
Statement include
Dalam cara penanganan kegagalan include() menghasilkan suatu peringatan, require() menghasilkan fatal error.
require() akan menghentikan proses bila file tidak ditemukan, include tidak menghentikannya tetapi melanjutkannya.
include() bisa dimasukan ke pengulangan.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<?php print("<H1> Universitas Putera Batam </H1> <br>"); print("Jl Letjen Soeprapto <br>"); print("Batam"); print("<hr>"); print("Home | Jurusan | Download"); print("<hr>"); ?> <?php print("<hr>"); print("<small> © 2012 Mas Rasid</small>"); ?> <?php include ("isatu.php"); print("<h3> PUTERA BATAM</h3>"); print("Universitas ini terdapat kampus di tiga tempat : <br>"); print("Tembesi , Tiban dan Nagoya <br>"); include("idua.php"); ?> |