Jumat, 07 Oktober 2016

Struktur Kondisi pada PHP

Hallo sahabat MySql kali ini kita akan membahas tentang Struktur Kondisi dan Perulangan pada MySql, Yuk langsung pada pembahasan.

A. Struktur Kondisi
  • Struktur kondisi If
           if (kondisi) {
               statement-jika-kondisi-true;
           }
         Dimana:
         Kondisi merupakan statement atau variabel yang akan diperiksa TRUE atau FALSE-nya.

  • Struktur kondisi If...Else
          if (kondisi) {
              statement-jika-kondisi-true;
          } else {
             statement-jika-kondisi-false;
         }
        Dimana:
        Kondisi merupakan statement  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 diseksekusi.

  • Struktur kondisi Khusus?
          (kondisi)? benar : salah;
        Dimana:
        Kondisi merupakan statemen atau variabel yang akan diperiksa TRUE atau FALSE-nya. Statemen pada blok benar dan salah hanya boleh satu statemen saja.

  • Struktur kondisi Switch...Case
          switch ($var) {
               case '1' : statement-1; break;
               case '2' : statement-2;break;
          }
          Dimana:
          1. $var merupakan variabel yang akan diperiksa isi atau nilainya. Tipe data variabel ini tidak dibatasi.
          2. Value pada Case juga bisa berupa string, integer, boolean, bahkan bisa berupa conditional-statement. Boleh memakai kutip tunggal maupun kutip ganda.



B. Percobaan Program

  1. Program 1
      Nama file : If.php
      Deskripsi  : Program Struktur Kondisi If

 <?php
$nilai = 100;
if ($nilai >= 60) {
echo "Nilai Anda $nilai, Anda Lulus";
}
?>

Penjelasan : Pada program ini terdapat pemeriksaan kondisi apakah isi variabel $nilai lebih dari 60. Jika kondisi ini bernilai TRUE (variabel $nilai berisi nilai yang lebih besar dari 60) maka statement pada baris ke 4 akan dijalankan. Sebaliknya jika kondisinya FALSE, maka statement pada baris ke 4 tidak akan dijalankan.





2. Program 2
    Nama file : if_else.php
    Deskripsi : Program Struktur Kondidi If...Else

<?php
$nilai = 45;
if ($nilai >=60){
echo "Nilai Anda $nilai, Anda LULUS";
} else {
echo "Nilai Anda $nilai, Anda GAGAL";
}
?>

Penjelasan : Pada program ini, terdapat pemeriksaan kondisi apakah isi variabel $nilai lebih dari 60 (baris 3). Jika kondisi ini bernilai TRUE (variabel $nilai berisi nilai yang lebih besar dari 60) maka statement pada baris ke 4 akan dijalankan. Sebaliknya jika kondisinya FALSE, maka statement pada baris ke 6 yang akan dijalnkan. Pada contoh program diatas, kondisi pada baris ke 3 bernilai FALSE karena isi variabel nilai adalah 45.



3. Program 3
   Nama file : if_else2.php
   Deskripsi : Program Memeriksa username dan password dengan if...else

<?php
$user = "feni apriani";
$no_id = "2004";
if ($user == "feni apriani" && $no_id == "2004"){
echo "Admin ";
} else {
echo "Bukan Admin";
}
?>

Penjelasan : Pada program ini, terdapat pemeriksaan kondisi apakah isi variabel $nilai sama dengan "feni apriani" dan apakah isi variabel $no_id sama dengan "2004" (baris 4). Jika kedua kondisi tersebut bernilai TRUE maka statement pada baris ke 5 akan dijalankan. Sebaliknya jika salah satunya bernilai FALSE, maka statement pada baris ke 7 akan dijalankan.




4. Program 4 
    Nama file : if_var.php
    Deskripsi : Program memeriksa suatu variabel ada atau tidak

<?php
$user="";
if (!isset ($user)){
echo "Variabel tidak ada, silakan buat variabel";
} else {
echo "Variabel ada";}
?>

Penjelasan: pada program ini terdapat isset() yang merupakan fungsi untuk  memeriksa apakah suatu variabel sudah berbentuk (ada) atau belum. Fungsi akan bernilai TRUE jika variabelnya ada. Jadi jika baris ke 2 dari program di atas diremark  atau dihilangkan maka statement pada baris ke 4 yang akan dijalankan.





5. Program 5
    Nama file : switch.php
    Descripsi : Program struktur switch..case untuk menampilkan nama hari dalam Bahasa Indonesia

<?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 = "Jumat"; break;
case 'Sat' : $hari = "Sabtu"; break;
default : $hari = "Kiamat";
}
echo "Hari ini Hari <b>$hari</b>";
?> 

Penjelasan : Pada program ini, variabel $day (baris 2) akan berisi 3 digit pertama dari nama hari dalam bahasa inggris. Dengan fungsi date(), kita akan memperoleh informasi tanggal, hari dan waktu sekarang.
Selanjutnya isi variabel $day akan diperiksa dengan switch (baris 3), jika isinya adalah 'Sun' maka $hari adalah "Minggu" dan seterusnya.





6. Program 6    Nama file : if_khusus.php
    Descripsi : Program struktur kondisi khusus? untuk memeriksa tahun kabisat

<?php
$tahun = date ("Y");
$kabisat = ($tahun%4 == 0)? "KABISAT" : "BUKAN KABISAT";
echo "Tahun <b>$tahun</b> $kabisat";

Penjelasan:  Pada program ini fungsi date() dengan parameter "Y" (baris ke 2) akan menghasilkan 4 digit tahun sekarang. pada baris ke 3 akan diperiksa apakah isi variabel $tahun jika dimodulus dengan 4 akan menghasilkan 0. jika TRUE maka $kabisat akan berisi "KABISAT"  dan jika FALSE $kabisat akan berisi "BUKAN KABISAT" .



Semoga bermanfaat sahabat :)




           

1 komentar:

  1. Wah menarik sekali, sudah lama rasanya tidak ketemu sama coding PHP seperti ini... jadi ingat pelajaran SMK:D

    BalasHapus

Penanganan FORM pada PHP dan MySQL - Feni Apriani

Penanganan FORM pada PHP dan MySQL-   Jumpa lagi dengan sahabat-sahabat MySQL. Pada kesempatan kali ini kita akan membahas tentang penangan ...