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) {
Penjelasan :
statement-jika-kondisi-true;
}
Kondisi merupakan statement atau variabel yang akan diperiksa TRUE atau FALSE-nya.
- Struktur Kondisi If...Else
if (kondisi) {
Penjelasan :
statement-jika-kondisi-true;
} else {
statement-jika-kondisi-false;
}
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) {
Penjelasan :
case '1' : statement-1; break;
case '2' : statement-2;break;
}
=> $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 : $nilai = 90;
if ($nilai >= 70) {
echo "Nilai Anda $nilai, Anda Lulus";
}
?>
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 : $nilai = 55;
if ($nilai >=60){
echo "Nilai Anda $nilai, Anda LULUS";
} else {
echo "Nilai Anda $nilai, Anda GAGAL";
}
?>
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 :$user = "fani hardyanti";
$pass = "1999";
if ($user == "fani hardyanti" && $pass == "1999"){
echo "Anda Admin ";
} else {
echo "Anda Bukan Admin";
}
?>
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:$user="";
if (!isset ($user)){
echo "Variabel tidak ada, silakan buat variabel";
} else {
echo "Variabel ada";}
?>
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 :$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>";
?>
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: $tahun = date ("Y");
$kabisat = ($tahun%4 == 0)? "KABISAT" : "BUKAN KABISAT";
echo "Tahun <b>$tahun</b> $kabisat";
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
Online casino site | Lucky Club
BalasHapusOnline 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