A. Kode Program 21 ( If untuk Lebih dari 2 Pilihan )
1.
Coding
<?php
$A = 0;
If ($A == 0 ){
echo "$A bukan bilangan positif atau negatif";
}
elseif ($A > 0) {
echo "$A bilangan Positif";
}
else {
echo "$A bilangan Negatif";
}
?>
2.
Penjelasan
Coding
If untuk lebih dari 2 pilihan atau yang biasa disebut
Stuktur ELSE - IF merupakan percabangan logika lanjutan dari IF. Dengan
ELSE - IF kita bisa membuat kode
program yang akan menyeleksi berbagai kemungkinan yang bisa terjadi.
Dalam
kode program diatas, kami membuat program sederhana untuk menentukan apakah
sebuah angka yang di inputkan merupakan “Bilangan Positif ”, “Bilangan
Negatif”, atau “Bukan Bilangan Poristif
atau Negatif”. Dalam contoh kode
program di atas, kami menggunakan angka Nol ( 0 ) sebagai inputnya (Coding : $A = 0;). $ merupakan simbol yang diawali untuk
menyatakan variabel dalam php.
If pertama atau
Kondisi pertama dalam kode program (Coding : If ($A == 0 )) melakukan pengecekan apakah
angka yang di inputkan sama dengan 0 atau tidak. Jika kondisi bernilai True (Benar)
maka hasil yang akan di tampilkan ialah Statement ke-1 yaitu $A bukan bilangan positif atau negatif.
Namun jika kondisi pertama bernilai False (Salah) maka program akan melanjutkan
ke kondisi yang kedua ( Coding : ($A
> 0))dan
melakukan pengecekan apakah angka yang diinputkan besar dari Nol ( 0 ) atau
tidak. Jika kondisi kedua bernilai True ( Benar ) maka hasil yang akan
ditampilkan ialah Statemen ke-2 yaitu $A
bilangan Positif. Tetapi jika kondisi kembali bernilai False ( Salah ) maka
program akan menampilan Statemen Default yaitu $A bilangan Negatif.
Statemen Default
merupakan Statemen terakhir yang akan di proses program jika kondisi pertama
sampai kondisi terakhir bernilai False.
B. Kode Program 22 ( Switch )
1.
Coding
<?php
$hari = 7;
switch ($hari){
case 1 :
echo "Senen";
break;
case 2 :
echo "Selasa";
break;
case 3 :
echo "Rabu";
break;
case 4 :
echo "Kamis";
break;
case 5 :
echo "Jumat";
break;
case 6 :
echo "Sabtu";
break;
case 7 :
echo "Minggu";
break;
}
?>
2.
Penjelasan
Coding
Switch adalah sebuah stuktur percabangan yang akan memeriksa
suatu Variabel, lalu menjalankan perintah-perintah yang sesuai dengan
kondisi yang mungkin terjadi untuk variabel tersebut. Struktur switch
ini mirip dengan struktur If yang ditulis berulang.
Program
diatas akan memeriksa nilai dari Variabel terlebih dahulu. Nilai
variabel dari program diatas ialah $hari
= 7. Kemudian
PHP akan memeriksa Case 1 dan memeriksa
atau memcocokkan Case 1 dengan
variabel tadi. Jika hasil dari pemeriksaan bernilai True ( Benar ) maka PHP
akan menjalankan Statemen yang berada pada Case 1 yaitu “ Senen “, Tetapi jika hasil pemeriksaan bernilai False ( Salah )
maka PHP akan melanjutkan ke Case 2 dan
kembali memerikasa atau mencocokan Case dengan Variabel. Begitulah seterusnya
hingga hasil pemeriksaan bernilai True ( Benar ) dan statement dijalankan.
Coding Break pada kode program diatas berfungsi
untuk mengentikan Switch. dan tidak akan mengeksekusi case setelahnya jika
hasil pemeriksaan bernialai True ( Benar ). Pada kode diatas akan menghasilkan
atau keluaran dari program dia atas ialah “Minggu”.
C. Kode Program 23 ( Switch )
1. Coding
<?php
$hari = "Sabtu";
switch (STRTOUPPER($hari)){
case "SENEN":
case "SELASA":
case "RABU":
case "KAMIS":
case "JUMAT":
echo "Hari Kerja";
break;
case "SABTU":
case "MINGGU":
echo " Hari Libur";
break;
default:
echo "Input Salah.!";
}
?>
2.
Penjelasan
Coding
Penjelasan kode
program diatas tidak jauh berbeda dengan penjelasan kode program pada point B.
Perbedaan antara kedua program tersebut terdapat pada penulisan variabel
setelah kata kunci Switch ( switch
(STRTOUPPER($hari)).
Strtoupper
ini
berfungisi untuk semua huruf menjadi kapital. Dengan kata yang menggunakan
huruf kecil akan dirubah ke huruf kapital terlebih dahulu sebelum melakukan
pemeriksaan pada Case. Pada kode Program diatas, variabelnya ialah $hari = "Sabtu";.
Perbedaan lain
yang terdapat dalam kode program ini ialah penggunaan kode Default. Kode Default berfungsi
sebagai statement terakhir jika kondisi dimana seluruh Case untuk switch tidak ada yang cocok atau bernilai False (Salah).
Kata kunci default ini diletakkan di akhir dari
switch.
Pada kode prgoram di atas, hasil / output dari kode
program diatas ialah “Hari Libur”.
D. Kode Program 24 ( For )
1.
Coding
<?php
for ($i =
0; $i <13; $i++){
echo
$i.'<br>';
}
?>
3.
Penjelasan
Coding
For pada PHP ialah untuk pengulangan suatu baris kode. Perulangan
For dapat ditentukan jumlah perulangan dan kelipatan
perulangannya. Kita hanya perlu menuliskan nilai awal perulangan dan
nilai batas perulangannya. Nilai variable akan otomatis bertambah atau
berkurang setiap kali proses perulangan dilakukan.
Keterangan
:
-
init_awal merupakan inisialisasi
atau nilai awal variabael
-
kondisi merupakan
statement kondisi yang akan mengatasi perulangan
-
counter merupakan
pertambahan atau pengurangan nilai variabel sehingga perulangan tetap berjalan.
Dalam
kode program diatas, yang menjadi init_awal ialah $i = 0; kondisi pada program $i < 13; dan counter $i++.
Maksud dari program atau hasil dari program diatas ialah deretan angka 0 sampai
12. Karena dalam init_awal atau nilai
awal yang di inputkan ialah 0 dan kondisi batas perulangan yang
teradapat dalam program diatas ialah sebanyak 13 kali karena kondisi yang
terdapat dalam kode program kecil dari 13 ( $i < 13
). Counter dalam program diatas ( $i++ ) menambahkan nilai awal
variabel dengan 1 ( Satu ) sampai kondisi dimana perulangan akan berhenti.
Pada Statement dalam kode program diatas
terdapak kode “ < br > “. Kode <br> merupakan salah satu syntak
HTML yang disisipkan dalam PHP, berfungsi untuk pindah baris.
E. Kode Program 25 ( For )
1.
Coding
<?php
for ($i =
13; $i > 0; $i--){
echo
$i.'<br>';
}
?>
2.
Penjelasan
kode program
Penjelasan kode
program diatas tidak jauh berbeda dengan penjelasan kode program yang terdapat
dalam point D. Jika kode program point D melakukan penambahan nilai awal dengan
1 ( Satu ) maka di kode program diatas melakukan pengurangan nilai awal dengan
1 ( Satu ).
Didalam kode
program di atas, yang menjadi nilai awal variabel ialah $i = 13 kondisi $i > 0
dan counter $i--. Counter inilah
yang berfungsi mengurangi nilai awal dengan 1 ( Satu ) sampai kondisi dimana
perulangan akan berhenti.
Jika kode
program diatas dijalankan, maka hasil yang akan di tampilkan ialah deretan
angaka dari 13 samapai 1.
Tidak ada komentar:
Posting Komentar