Pernyatan seleksi. LATIHAN 1. Pengenalan PHP .

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.