KOMPUTER APLIKASI TIK II Mochamad Fajar W., M.Kom
YANG AKAN DIPELAJARI Struktur Kondisi Struktur Kondisi If Struktur Kondisi If...Else Struktur Kondisi Switch...Case Struktur Perulangan Struktur For Struktur While Struktur Do...While Struktur Break dan Continue
PEMILIHAN Seringkali suatu instruksi hanya bisa dikerjakan jika ia memenuhi suatu persyaratan tertentu Komputer tidak lagi mengerjakan instruksi secara sekuensial, tetapi berdasarkan syarat yang dipenuhi Struktur Pemilihan memungkinkan kita melakukan aksi jika suatu syarat dipenuhi
Struktur Kondisi If dan If else Struktur Kondisi if if (kondisi) { statement-jika-kondisi-true; } Struktur Kondisi if ... else Else { statement-jika-kondisi-false;
Contoh Struktur Kondisi if else Save dengan nama struk_ifelse.php <?php $nilai=80; if($nilai >= 45) { echo "Nilai anda $nilai <br> Anda Lulus"; } else{ echo "Nilai anda $nilai <br> Anda Tidak Lulus"; ?>
CONTOH <?php $user = "Nama Saya"; $pass = "12345"; //Memeriksa suatu variabel ada atau tidak. if (!isset($user)) { echo "Variabel user tidak ada"; } else { echo "Variabel user ada"; echo "<br>"; if (!isset($asal)) { echo "Variabel asal tidak ada"; echo "Variabel user ada"; } echo "<br>"; //Memeriksa username dan password dengan If..Else. if ($user == "Nama Saya" && $pass== "12345") { echo "Login sukses"; } else{ echo "login gagal"; ?>
Struktur Kondisi Switch ... Case switch($var) { case '1' : statement-1; break; case '2' : statement-2; break; .... }
Contoh Struktur Kondisi Switch Case <?php /*Table 12-1. The date() Function’s Format Parameters*/ echo "Today is ".date("F d, Y")."<br>"; echo "<br>"; //hanya menampilkan hari saja $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 = “Jumat"; break; case “Sat" : $hari = “Sabtu"; break; default : $hari = "Lebaran"; } echo "hari ini adalah hari <b> $hari </b>"; ?>
For Do… While While Struktur Perulangan for (init_awal, kondisi, counter) { statement-yang-diulang; } init_awal; do { counter; } while (kondisi); while (kondisi) { Do… While While
Struktur Perulangan (cont) Break dan Continue perintah continue akan melanjutkan proses perulangan tanpa melewati (meng-eksekusi) baris perintah di bawahnya. perintah break akan menyebabkan program menghentikan perulangan (langsung keluar dari perulangan)
Contoh For, Break dan Continue <?php //menampilkan 1 s/d 10 for($i=1;$i<=10;$i++) { echo "$i "; } echo "<br>"; //contoh break for($i=1;$i<=10;$i++) { if ($i==5){ continue; if ($i==8) { break; echo "<br>"; //dimasukan kedalam tag html for ($i=1;$i<=6;$i++) { echo "<h$i> CETAK $i </h$i>"; } ?>
Contoh While <?php $i=1; while($i <= 10) { echo "$i "; $i++; } Echo "<br>"; $i = 1; do { echo "$i "; $i+=2; } while ($i <= 18); ?>
Contoh Do.. While <?php $i = 1; do { } while ($i <= 18); ?> echo "$i "; $i+=2; } while ($i <= 18); ?> jam, ganjil genap, warna, mencetak 10 angka s/d 5
LATIHAN Seleksi Kondisi IF buat program untuk menentukan sebuah angka ganjil atau angka genap buat program untuk mencetak string berdasarkan waktu: jika jam <10 maka cetak "have a good morning". jika jam <20 maka cetak "have a good day". selain itu cetak "have a good night". Seleksi kondisi Switch Case Buat program untuk mencetak string warna (misal: warna favorit anda adalah merah) sesuai dengan variabel yang diberikan Perulangan While Buat program untuk mencetak angka menurun dari 10 sampai dengan 6 dilanjutkan dari 4 sampai 1
TERIMA KASIH