Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Struktur kontrol ∞ kondisi ∞ if-else, ∞ switch ∞ perulangan ∞ percabangan /perpindahan Zaenal Abidin.

Presentasi serupa


Presentasi berjudul: "Struktur kontrol ∞ kondisi ∞ if-else, ∞ switch ∞ perulangan ∞ percabangan /perpindahan Zaenal Abidin."— Transcript presentasi:

1 Struktur kontrol ∞ kondisi ∞ if-else, ∞ switch ∞ perulangan ∞ percabangan /perpindahan Zaenal Abidin

2 Kondisi Switch - Case If – Else

3 Kondisi (if-elseif-else)  If (ekspresi | TRUE | FALSE) {  Statements;  } Elseif (ekspresi | TRUE | FALSE) {  Statements;  } Else {  Statements;  } 23 Oktober 2013

4 Kondisi (Switch – case)  Switch ($ekspresi)  Case “value1” :  Statements ;  Break  Case “value2” :  Statements ;  Break  ………...  Default :  Statements ;  break

5 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++) {  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) {  echo $i++;  }  Ket :  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 {  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 Perpindahan ExitContinueBreak

15  Break digunakan dalam looping untuk menghentikan suatu loop. Untuklebih jelasnya, perhatikan kode berikut :

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.

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

20 Output  Nilai i : 0 Nilai i : 1


Download ppt "Struktur kontrol ∞ kondisi ∞ if-else, ∞ switch ∞ perulangan ∞ percabangan /perpindahan Zaenal Abidin."

Presentasi serupa


Iklan oleh Google