Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehKomeng Yudha Telah diubah "9 tahun yang lalu
1
Struktur kontrol ∞ kondisi. ∞ if-else ,
Struktur kontrol ∞ kondisi ∞ if-else , ∞ switch ∞ perulangan ∞ percabangan /perpindahan Zaenal Abidin
2
Kondisi Kondisi Switch - Case If – Else
3
Kondisi (if-elseif-else)
23 Oktober 2013 Kondisi (if-elseif-else) If (ekspresi | TRUE | FALSE) { Statements; } Elseif (ekspresi | TRUE | FALSE) { } Else { }
4
Kondisi (Switch – case)
Switch ($ekspresi) Case “value1” : Statements ; Break Case “value2” : ………... Default : break
5
For (awal; konidisi; inc)
Perulangan Do { } While (kondisi) While (konsidi) { --- } For (awal; konidisi; inc)
6
Perulangan (For) Looping dengan for disebut juga determinate loop, artinya looping yang jumlah pengulangannya (iterasi) telah ditentukan di awal looping. for (nilai_awal; kondisi; penambahan_nilai) { statement 1 statement 2 statement 3 statement 4 }
7
Keterangan Nilai awal = nilai awal untuk memulai sebuah perulangan for
Kondisi = merupakan syarat yang harus dipenuhi untuk terus melakukan perulangan | jika masih bernilai TRUE maka perulangan akan terus dilakukan, jika tidak terpenuhi lagi maka akan perulangan dihentikan Penambahan_nilai = merupakan nilai perubahan terhadap variabel yang diulang
8
Contoh : for ($ulang = 1; $ulang <= 10; $ulang++) { } Ket:
print $ulang; } Ket: Nama variabel yang menjadi perulangan adalah ulang ($ulang) Nilai awal ulang adalah 1, berarti perulangan dimulai dari 1 Ulang <=10, perulangan akan terus akan dilakukan apabila syarat ulang lebih kecil atau sama dengan 10 (TRUE), dan berhenti jika sudah tidak terpenuhi (FALSE) $ulang++; penambahan 1 terhadap nilai ulang($ulang);
9
Perulangan(while) While loop juga dikenal dengan istilah indeterminate loop, artinya jumlah loopingnya tidak ditentukan pada awal looping. while loop lebih sederhana daripada for loop, karena cuma memiliki dua bagian: Ekspresi (Kondisi) Bagian perulangan { statements }
10
While…. ekspresi diperiksa sebelum tiap iterasi dilaksanakan. Selama stop condition bernilai true, perintah dalam loop body akan dilakukan berulang-ulang. Iterasi (perulangan) akan dihentikan apabila ekspresi bernilai false.
11
Contoh $i = 1; while ($i <= 10) { } Ket : echo $i++;
Nilai awal perulangan ($i) = 1 Jika kondisi TRUE pada ($i<=10) masih terpenuhi maka perulangan terus dilakukan dengan mencetak nilai $i ditambah 1
12
Perulangan (do-while)
Perulangan do..while loops hampir sama dengan perulangan while, kecuali kebenaran ekspresi dicek di akhir iterasi (perulangan). Perbedaan mendasar dari perulangan while adalah iterasi pertama pada do…while pasti akan dijalankan
13
Cara penulisan do { } while (ekspresi | TRUE | FALSE); Ket :
Statements; } while (ekspresi | TRUE | FALSE); Ket : Statement terlebih dahulu di proses Setelash itu mengecek nilai kondisi, jika FALSE maka bernhenti, jika TRUE diljutkan
14
Percabangan / Perpindahan
Exit Continue Break
15
Break Break digunakan dalam looping untuk menghentikan suatu loop. Untuklebih jelasnya, perhatikan kode berikut : <?php // melakukan break pada $i == 2 for($i = 0; $1<5; $i++){ if($i == 2){ break; } echo("Nilai i : $i <br>"); echo(“Loop Selesai”); ?>
16
Break…. kode tersebut akan melakukan break pada saat i bernilai 2, sehingga akan menghasilkan output sebagai berikut : Nilai i : 0 Nilai i : 1 Loop Selesai
17
Continue continue berfungsi untuk melewati satu iterasi/putaran dalam rangkaian loop. Untuk lebih jelasnya, kode di atas akan kita modifikasi. <?php // melakukan break pada $i == 2 for($i = 0; $1<5; $i++){ if($i == 2){ continue; echo("Nilai i : $i <br>"); } echo(“Loop Selesai”); ?>
18
kode tersebut akan melakukan break pada saat i bernilai 2, sehingga akan menghasilkan output sebagai berikut : Nilai i : 0 Nilai i : 1 Nilai i : 3 Nilai i : 4 Loop Selesai
19
Perpindahan (Exit) Contoh Exit <?php for($i = 0; $i<5; $i++){
// melakukan return pada $i == 2 if($i == 2){ exit; } echo("Nilai i : $i <br>"); echo("Loop Selesai"); ?>
20
Output Nilai i : 0 Nilai i : 1
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.