Blogger News

Sabtu, 08 Oktober 2016

Kondisi Struktur Pada PHP

Hallo teman bertemu lagi nih dengan saya.
Nah kali ini saya akan menjelaskan tentang Struktur Kondisi. Yuk langsung saja kita belajar bereng. :)

Pembahasan :
  • Struktur Kondisi If
  • Struktur Kondisi If...Else
  • Struktur Kondisi Khusus? : 
  • Struktur Kondisi Switch...Case   


A. Struktur Kondisi
  • Struktur kondisi If
     if (kondisi) {
                   statement-jika-kondisi-true;
               }
    Penjelasan :
             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;
             }
    Penjelasan :
            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;
    Penjelasan :

            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;
              }
    Penjelasan :
              =>  $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.


     B. Percobaan Pembuatan Program
    •  Program 1
            Nama file : If.phpmin
            Deskripsi  : Program Struktur Kondisi If
     <?php
    $nilai = 90;
    if ($nilai >= 70) {
    echo "Nilai Anda $nilai, Anda Lulus";
    }
    ?>
    Penjelasan :
    Pada program ini terdapat pemeriksaan kondisi apakah isi variabel $nilai lebih dari 70. Jika kondisi ini bernilai TRUE (variabel $nilai berisi nilai yang lebih besar dari 70) maka statement pada baris ke 4 akan dijalankan. Sebaliknya jika kondisinya FALSE, maka statement pada baris ke 4 tidak akan dijalankan.
    Gambar Program 1
    • Program 2
          Nama file : if_else.phpmin
          Deskripsi : Program Struktur Kondidi If...Else
    <?php
    $nilai = 55;
    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 55.
    Gambar Program 2

    • Program 3
         Nama file : if_else2.phpmin
         Deskripsi : Program Memeriksa username dan password dengan if...else
    <?php
    $user = "fani hardyanti";
    $pass = "1999";
    if ($user == "fani hardyanti" && $pass == "1999"){
    echo "Anda Admin ";
    } else {
    echo "Anda Bukan Admin";
    }
    ?>
    Penjelasan :
    Pada program ini, terdapat pemeriksaan kondisi apakah isi variabel $nilai sama dengan "fani hardyanti" dan apakah isi variabel $pass sama dengan "1999" (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.
    Gambar Program 3

    • Program 4 
          Nama file : if_var.phpmin
          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 di-remark  atau dihilangkan maka statement pada baris ke 4 yang akan dijalankan.
    Gambar Program 4

    • Program 5
          Nama file : switch.phpmin
          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.
    Gambar Program 5

    • Program 6
          Nama file : if_khusus.phpmin
          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" .
    Gambar Program 6


    Sekian dulu belajar barengnya teman dan semoga bermanfaat ya :D

    1 komentar:

    1. Online casino site | Lucky Club
      Online casino site · Slots.lv · Live casino. Online slots for real money and fun · 카지노사이트luckclub Blackjack. Live casino site. Free casino sites. Free casino sites. Best online casinos

      BalasHapus