4. Pernyatan seleksi.
- If
DOCTYPE HTML PUBLIC -W3CDTD HTML 4.0 TransitionalEN
html xmlns= http:www.w3.org1999xhtml
xml:lang= en
lang= en
head titleCek Tipetitle
head body
?php bil = 3;
var_dumpis_intbil; kondisi jika isi variabel bilangan bertipe integer maka boolean
true output: booltrue
var = ;
var_dumpis_string bil; kondisi jika isi variabel bilangan bertipe string maka
boolean true output: booltrue
? body
html
DOCTYPE HTML PUBLIC -W3CDTD HTML 4.0 TransitionalEN
html xmlns= http:www.w3.org1999xhtml
xml:lang= en
lang= en
head titleCasting Tipetitle
head body
?php str =
123abc ;
deklarasi variabel str bernilai 123abc casting nilai variabel str ke integer
bil = int
str; bil = 123 deklarasi variabel bil bernilai 123
echo gettypestr; fungsi yang digunakan untuk menguji apakah tipe data dari
variabel str output: string
echo gettypebil; fungsi yang digunakan untuk menguji apakah tipe data dari variabel
bil output: integer
? body
html
DOCTYPE HTML PUBLIC -W3CDTD HTML 4.0 TransitionalEN html
xmlns =
http:www.w3.org1999xhtml xml:lang=
en lang
= en
head title
Seleksi title
head body
?php a
= 10
; b
= 5
;
if a
b {
echo a lebih besar dari b
; }
? body
html
Hasil :
- If-else
DOCTYPE HTML PUBLIC -W3CDTD HTML 4.0 TransitionalEN html
xmlns =
http:www.w3.org1999xhtml xml:lang=
en lang
= en
head title
Seleksi if-else title
head body
?php a
= 10
; b
= 5
;
if a
b {
echo a lebih besar dari b
; }
else {
echo a TIDAK lebih besar dari b
;
} ?
body html
Hasil :
- If-else-if
DOCTYPE HTML PUBLIC -W3CDTD HTML 4.0 TransitionalEN html
xmlns =
http:www.w3.org1999xhtml xml:lang=
en lang
= en
head title
Seleksi if-elseif title
head body
?php a
= 10
; b
= 5
;
if a
b {
echo a lebih besar dari b
; }
elseif a
== b
{
echo a sama dengan b
; }
else {
echo a kurang dari b
; }
? body
html
Hasil:
- Switch
DOCTYPE HTML PUBLIC -W3CDTD HTML 4.0 TransitionalEN html
xmlns =
http:www.w3.org1999xhtml xml:lang=
en lang
= en
head title
Seleksi switch title
head body
?php i
= ;
if i
== {
echo i equals 0
; }
elseif i
== 1
{
echo i equals 1
; }
elseif i
== 2
{
echo i equals 2
; }
ekuivalen dengan pendekatan switch
switch i
{
case :
echo i equals 0
;
break ;
case 1
:
echo i equals 1
;
break ;
case 2
:
echo i equals 2; break;
} ?
body html
Hasil:
Penjelasan : -
Untuk program pernyataan seleksi diatas hasil untuk pernyataan if, ifelse, ifelseif hasilnya sama , namun alur nya saja yang bebreda karena menggunakan
perkondisian yng berbeda. Untuk pernyataan if berisi perkondisian jika varaibel a lebih besar dari variable b maka akan ditampilkan tulisan alebih
besar dari b. untuk pernyataan ifelse berisi perkondisian jika varaibel a lebih besar dari b maka alebih besar dari b selain itu jika kondisi tersebut salah
maka muncul tulisan a TIDAK lebih besar dari b. untuk pernyataan ifelseif diberi 2 kondisi , kemudian kondisi pengecualian. Untuk kondisi kedua
menggunakan elseif. Kemudian untuk penyataan switch, tetap menggunakan pernyataan ifelseif , kemudian menambahkan fungsi switch dengan parameter
variable i, kemudian diikuti dengan penulisan case kondisi jika case 0 maka i equals 0 dan seterusnya sesuai perkondisian yang dituliskan pada sintaks.
5. Pengulangan.