SlideShare a Scribd company logo
1 of 18
Pertemuan 5
STRUKTUR KONTROL DALAM PHP
Statement dapat berupa penugasan/ Pemberian nilai, pemanggilan fungsi, perulangan, statement
kondisi
Statement umumnya diakhiri dengan titik koma(;).
Statement dapat dikelompokkan kedalam suatu group statement atau kelompok statement yang
diapit tanda kurung himpunan ({}).
Statement kondisi merupakan pernyataan bersayarat yang menganalis suatu keadaan yang bernilai
boolean (true/benar atau false/salah) dan mengambil keputusan atas anilisis tersebut.
Jika kondisi benar maka intruksi tertentu akan dijalankan, jika kondisi salah maka instruksi lainnya
akan dijalankan
Statement perulangan merupakan statement untuk melakukan pengulangan proses serupa selama
kondisi tertentu
Pengulangan juga disebut Loop atau Iterasi
Statement if
Statement if digunakan untuk mengeksekusi sebuah blok pernyataan jika memenuhi suatu kondisi
tertentu.
Sintaksnya:
if (kondisi)
blok pernyataan
Jika kondisi bernilai true (benar), blok pernyataan akan dikerjakan
Simpan dengan nama if1.php di c:xampphtdocs
Pada script diatas $keterangan diisi dengan “Tidak Lulus” dengan kondisi $nilai >= 60. apabila
bernilai benar, maka $keterangan akan diisi dengan “lulus”. Apabila bernilai salah, maka
$keterangan akan tetap berisi “Tidak Lulus”
Statement if ... Else ...
Merupakan dua percabangan, jika suatu kondisi terpenuhi, maka lakukan blok pernyataan1.
jika tidak terpenuhi, lakukan blok pernyataan2.
Sintaksnya :
Jika kondisi bernilai (benar), maka blok pernyataan1 akan dikerjakan.
Jika bernilai false (salah), maka blok pernyataan2-lah yang akan dikerjakan.
If (kondisi)
{
blok pernyataan1;
}
else
{
blok pernyataan2;
}
If (kondisi)
blok pernyataan1;
Else :
blok pernyataan2;
endif
Contoh penggunaan statement if ... Else ..
Untuk form Simpan dengan nama if3.php di c:xampphtdocs untuk file proses php simpan dengan nama
if3proses.php
Output if3.php dan if3proses.php
if ... Else ..
Statement if ... Elseif ... Else ...
Digunakan untuk masalah yang membutuhkan lebih dari dua percabangan,
Statement if ... Elseif ... Else sering disebut nested if (if bersarang)
Sintaksnya :
Jika kondisi1 bernilai true (benar), maka blok pernyataan1 akan dikerjakan. Jika bernilai false (salah), maka diuji
kondisi2, jika kondisi2 bernilai true (benar) akan dikerjakan pernyataan2. jika kondisi2 salah maka bernilai false
(salah), maka diuji kondisi berikutnya. Namun jika tidak terpenuhi maka akan kan dikerjakan blok pernyataan ke n
If (kondisi1)
{
blok pernyataan1;
}
Elseif (kondisi2)
{
blok pernyataan2;
}
...
Else
blok pernyataanN;
}
If (kondisi1) :
blok pernyataan1;
Elseif (kondisi2) :
blok pernyataan2;
...
else
blok pernyataanN;
endif
Contoh script penggunaan if ... Elseif ... Else ...
untuk form simpan dengan nama if4.php
untuk proses php dengan simpan dengan nama
if4proses.php
Statement do ...while
Cara kerjanya sama dengan while, hanya saja pada do –while, blok pernyataan pasti akan dikerjakan sekali dan
kemudian dilakukan pengujian kondisi. Jika kondisi masih terpenuhi (true), maka blok pernyataan dikerjakan
lagi. Namun jika kondisi tidak terpenuhi (false) lagi, maka perulangan berhenti.
Sintaks :
Do
{
blok pernyataan;
}
While (kondisi);
Kondisi bernilai boolean
Blok pernyataan adalah daftar statement yang diulang selama kondisi dipenuhi (benar). Jika kondisi tidak
terpenuhi (salah), maka bisa keluar dari perulangan dan mengerjakan statement setelah while.
Penggunaan statement do-while
Dowhile1.php
Statement while
Statement while adalah statement yang digunakan untuk melakukan perulangan mengevaluasi blok pernyataan
selama kondisi bernilai true (benar), dan akan berhenti apabila kondisi bernilai false (salah).
Sintaksnya :
While (kondisi) {
blok pernyataan;
}
Atau
While (kondisi) :
blok pernyataan;
Endwhile;
Kondisi adalah pernyataan boolean.
Blok pernyataan adalah daftar statement yang akan diulang selama kondisi terpenuhi
Catt : jika kondisi mulai bernilai false (salah), maka blok pernyataan tidak akan pernah dikerjakan.
Contoh penggunaan statement while
While1.php
sebuah variabel $x, diberikan nilai 1. Variabel $x juga akan digunakan sebagai counter untuk kondisi while.
Setelah penulisan while, selanjutnya didalam tanda kurung adalah kondisi yang harus dipenuhi agar perulangan
berjalan. kondisi ($x <= 5) sebagai penanda akhir while,
yang berarti selama variabel $x bernilai kurang dari 5, maka lakukan perulangan.
Statement for
Statement yang digunakan untuk mengulang blok pernyataan dalam jumlah yang ditentukan berdasarkan
inisialisasi awal, akhir/kondisi, dan nilai penambahan atau pengurangan yang ditentukan.
Sintaksnya
For (inisialisasi : kondisi; increment)
{
blok pernyataan;
}
Atau
For (inisialisasi; kondisi: increment):
blok pernyataan;
Endfor
Statement for bekerja sebagai berikut :
1. Inisialisasi sebagai nilai awal
2. Kondisi diuji; jika bernilai true (benar), maka perulangan dilanjutkan
dengan mengerjakan blok pernyataan, sedangkan jika bernilai false
(salah), maka perulangan berhenti dan blok pernyataan dilompati
3. Jika blok pernyataan hanya terdiri satu baris, maka tanda kurung
kurawal ({}) dapat ditiadakan
4. Increment merupakan nilai penambahan atau pengurangan untuk
mengulangi pekerjaan blok pernyataan setelah penambahan atau
pengurangan yang nilai kebenarannya diuji apakah kondisi masih
terpenuhi
Contoh penggunaan statement for
For1.php Sebagai kondisi awal dari perulangan adalah $i= 1, diberikan nilai 1
kepada variabel $i. Variabel $i yang akan menjadi counter atau
penghitung dari perulangan for.
Untuk kondisi akhir, dibuat $i <= 3, jadi selama variabel $i bernilai
kurang atau sama dengan 3, maka perulangan akan terus dijalankan.
Untuk increment, dibuat $i++, instruksi ini akan dijalankan pada setiap
perulangan, sehingga setiap proses perulangan, $i akan bertambah 1
angka.
Selain berfungsi sebagai counter, variabel $i juga dapat digunakan
dalam proses perulangan, sehingga dengan membuat perintah echo $i,
maka dalam setiap perulangan, dapat ditampilkan nilai $i.
Latihan menggunakan statement while

More Related Content

What's hot

04 diagram alur (flowchart)
04 diagram alur (flowchart)04 diagram alur (flowchart)
04 diagram alur (flowchart)wawankoerniawan
 
JENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolJENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolDimara Hakim
 
2. algoritma
2. algoritma2. algoritma
2. algoritmammwildan
 
Modul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolModul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolRakhmat Dedi Gunawan
 
perulangan pada java netbeans
perulangan pada java netbeansperulangan pada java netbeans
perulangan pada java netbeansputra alexi
 
Struktur Dasar Algoritma
Struktur Dasar AlgoritmaStruktur Dasar Algoritma
Struktur Dasar AlgoritmaIhin Muslihin
 
Struktur kontrol percabangan
Struktur kontrol percabanganStruktur kontrol percabangan
Struktur kontrol percabanganCholifatur R
 
Struktur dan kondisi pada bahasa pemrograman php
Struktur dan kondisi pada bahasa pemrograman phpStruktur dan kondisi pada bahasa pemrograman php
Struktur dan kondisi pada bahasa pemrograman phpVicky Nitinegoro
 
Tugas perulangan/Looping
Tugas perulangan/LoopingTugas perulangan/Looping
Tugas perulangan/LoopingIqbalSyawaludin
 
Ringkasan 32 keyword dalam c
Ringkasan 32 keyword dalam cRingkasan 32 keyword dalam c
Ringkasan 32 keyword dalam cAdyth d'BlackAnt
 
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada JavaPBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada JavaRUDISELAMAT2
 
Modul praktikum-algo-pemro
Modul praktikum-algo-pemroModul praktikum-algo-pemro
Modul praktikum-algo-pemroFaisal Amir
 

What's hot (18)

04 diagram alur (flowchart)
04 diagram alur (flowchart)04 diagram alur (flowchart)
04 diagram alur (flowchart)
 
JENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolJENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrol
 
Percabangan c++
Percabangan c++Percabangan c++
Percabangan c++
 
2. algoritma
2. algoritma2. algoritma
2. algoritma
 
Modul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolModul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur Kontrol
 
perulangan pada java netbeans
perulangan pada java netbeansperulangan pada java netbeans
perulangan pada java netbeans
 
Materi php
Materi phpMateri php
Materi php
 
Percabangan
PercabanganPercabangan
Percabangan
 
Struktur Dasar Algoritma
Struktur Dasar AlgoritmaStruktur Dasar Algoritma
Struktur Dasar Algoritma
 
Pd
PdPd
Pd
 
Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5
 
Keyword Pada Bahasa C
Keyword Pada Bahasa CKeyword Pada Bahasa C
Keyword Pada Bahasa C
 
Struktur kontrol percabangan
Struktur kontrol percabanganStruktur kontrol percabangan
Struktur kontrol percabangan
 
Struktur dan kondisi pada bahasa pemrograman php
Struktur dan kondisi pada bahasa pemrograman phpStruktur dan kondisi pada bahasa pemrograman php
Struktur dan kondisi pada bahasa pemrograman php
 
Tugas perulangan/Looping
Tugas perulangan/LoopingTugas perulangan/Looping
Tugas perulangan/Looping
 
Ringkasan 32 keyword dalam c
Ringkasan 32 keyword dalam cRingkasan 32 keyword dalam c
Ringkasan 32 keyword dalam c
 
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada JavaPBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
 
Modul praktikum-algo-pemro
Modul praktikum-algo-pemroModul praktikum-algo-pemro
Modul praktikum-algo-pemro
 

Similar to Pertemuan 6 7

MATERI PEMOGRAMAN DASAR
MATERI PEMOGRAMAN DASARMATERI PEMOGRAMAN DASAR
MATERI PEMOGRAMAN DASARndriehs
 
M.ifran,yunus,perulangan
M.ifran,yunus,perulanganM.ifran,yunus,perulangan
M.ifran,yunus,perulanganifran rangga
 
Ridoni,yunus,perulangan
Ridoni,yunus,perulanganRidoni,yunus,perulangan
Ridoni,yunus,perulanganridoni jmf
 
Muhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganMuhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganArmand Faldy
 
Muhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANMuhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANArmand Faldy
 
Pertemuan 5C.pptx
Pertemuan 5C.pptxPertemuan 5C.pptx
Pertemuan 5C.pptxMenny SN
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdfJurnal IT
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdfJurnal IT
 
Algo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaAlgo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaSenna Hendrian
 
PBO Pert 4 Praktek
PBO Pert 4 PraktekPBO Pert 4 Praktek
PBO Pert 4 PraktekRUDISELAMAT2
 
Struktur Kontrol PHP
Struktur Kontrol PHPStruktur Kontrol PHP
Struktur Kontrol PHPMutiara Ayu
 
Pernyataan kontrol pengulangan
Pernyataan kontrol pengulanganPernyataan kontrol pengulangan
Pernyataan kontrol pengulanganWahyu Lihardo
 
JENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdfJENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdfJurnal IT
 
Dasar dasar percabangan_delphi
Dasar dasar percabangan_delphiDasar dasar percabangan_delphi
Dasar dasar percabangan_delphiradar radius
 

Similar to Pertemuan 6 7 (20)

MATERI PEMOGRAMAN DASAR
MATERI PEMOGRAMAN DASARMATERI PEMOGRAMAN DASAR
MATERI PEMOGRAMAN DASAR
 
M.ifran,yunus,perulangan
M.ifran,yunus,perulanganM.ifran,yunus,perulangan
M.ifran,yunus,perulangan
 
Ridoni,yunus,perulangan
Ridoni,yunus,perulanganRidoni,yunus,perulangan
Ridoni,yunus,perulangan
 
Muhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganMuhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,Perulangan
 
Muhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANMuhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGAN
 
Pertemuan 5C.pptx
Pertemuan 5C.pptxPertemuan 5C.pptx
Pertemuan 5C.pptx
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf
 
Algo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaAlgo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritma
 
PBO Pert 4 Praktek
PBO Pert 4 PraktekPBO Pert 4 Praktek
PBO Pert 4 Praktek
 
FLOW CONTROL.pdf
FLOW CONTROL.pdfFLOW CONTROL.pdf
FLOW CONTROL.pdf
 
Pascal
PascalPascal
Pascal
 
Struktur Kontrol PHP
Struktur Kontrol PHPStruktur Kontrol PHP
Struktur Kontrol PHP
 
Pernyataan kontrol pengulangan
Pernyataan kontrol pengulanganPernyataan kontrol pengulangan
Pernyataan kontrol pengulangan
 
MATERI-3-PASCAL.ppt
MATERI-3-PASCAL.pptMATERI-3-PASCAL.ppt
MATERI-3-PASCAL.ppt
 
Matlab Tutorial Chapter 4
Matlab Tutorial Chapter 4Matlab Tutorial Chapter 4
Matlab Tutorial Chapter 4
 
Pertemuan ke 5
Pertemuan ke 5Pertemuan ke 5
Pertemuan ke 5
 
JENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdfJENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdf
 
Perulangan
PerulanganPerulangan
Perulangan
 
Dasar dasar percabangan_delphi
Dasar dasar percabangan_delphiDasar dasar percabangan_delphi
Dasar dasar percabangan_delphi
 

More from zaenald i

Pertemuan 8 a
Pertemuan 8 aPertemuan 8 a
Pertemuan 8 azaenald i
 
Pertemuan java script 2
Pertemuan java script 2Pertemuan java script 2
Pertemuan java script 2zaenald i
 
Pertemuan 8 b
Pertemuan 8 bPertemuan 8 b
Pertemuan 8 bzaenald i
 
Pertemuan java script 1
Pertemuan java script 1Pertemuan java script 1
Pertemuan java script 1zaenald i
 
Pertemuan 7+++
Pertemuan 7+++Pertemuan 7+++
Pertemuan 7+++zaenald i
 
Pertemuan 7+
Pertemuan 7+Pertemuan 7+
Pertemuan 7+zaenald i
 
Pertemuan 7++
Pertemuan 7++Pertemuan 7++
Pertemuan 7++zaenald i
 
Pertemuan 4 c
Pertemuan 4 cPertemuan 4 c
Pertemuan 4 czaenald i
 
Pertemuan 4 b
Pertemuan 4 bPertemuan 4 b
Pertemuan 4 bzaenald i
 
Pertemuan 3 b
Pertemuan 3 bPertemuan 3 b
Pertemuan 3 bzaenald i
 
Pertemuan 3 a
Pertemuan 3 aPertemuan 3 a
Pertemuan 3 azaenald i
 
Pertemuan 2 b
Pertemuan 2 bPertemuan 2 b
Pertemuan 2 bzaenald i
 
Pertemuan 2 a
Pertemuan 2 aPertemuan 2 a
Pertemuan 2 azaenald i
 
Pertemuan 1-A
Pertemuan 1-APertemuan 1-A
Pertemuan 1-Azaenald i
 

More from zaenald i (16)

Pertemuan 8 a
Pertemuan 8 aPertemuan 8 a
Pertemuan 8 a
 
Pertemuan java script 2
Pertemuan java script 2Pertemuan java script 2
Pertemuan java script 2
 
Pertemuan 8 b
Pertemuan 8 bPertemuan 8 b
Pertemuan 8 b
 
Pertemuan java script 1
Pertemuan java script 1Pertemuan java script 1
Pertemuan java script 1
 
Pertemuan 7+++
Pertemuan 7+++Pertemuan 7+++
Pertemuan 7+++
 
Pertemuan 7+
Pertemuan 7+Pertemuan 7+
Pertemuan 7+
 
Pertemuan 7++
Pertemuan 7++Pertemuan 7++
Pertemuan 7++
 
Pertemuan 5
Pertemuan 5Pertemuan 5
Pertemuan 5
 
Pertemuan 4 c
Pertemuan 4 cPertemuan 4 c
Pertemuan 4 c
 
Pertemuan 4 b
Pertemuan 4 bPertemuan 4 b
Pertemuan 4 b
 
Pertemuan 3 b
Pertemuan 3 bPertemuan 3 b
Pertemuan 3 b
 
Pertemuan 3 a
Pertemuan 3 aPertemuan 3 a
Pertemuan 3 a
 
Pertemuan 2 b
Pertemuan 2 bPertemuan 2 b
Pertemuan 2 b
 
Pertemuan 2 a
Pertemuan 2 aPertemuan 2 a
Pertemuan 2 a
 
1
11
1
 
Pertemuan 1-A
Pertemuan 1-APertemuan 1-A
Pertemuan 1-A
 

Pertemuan 6 7

  • 2. Statement dapat berupa penugasan/ Pemberian nilai, pemanggilan fungsi, perulangan, statement kondisi Statement umumnya diakhiri dengan titik koma(;). Statement dapat dikelompokkan kedalam suatu group statement atau kelompok statement yang diapit tanda kurung himpunan ({}). Statement kondisi merupakan pernyataan bersayarat yang menganalis suatu keadaan yang bernilai boolean (true/benar atau false/salah) dan mengambil keputusan atas anilisis tersebut. Jika kondisi benar maka intruksi tertentu akan dijalankan, jika kondisi salah maka instruksi lainnya akan dijalankan Statement perulangan merupakan statement untuk melakukan pengulangan proses serupa selama kondisi tertentu Pengulangan juga disebut Loop atau Iterasi
  • 3. Statement if Statement if digunakan untuk mengeksekusi sebuah blok pernyataan jika memenuhi suatu kondisi tertentu. Sintaksnya: if (kondisi) blok pernyataan Jika kondisi bernilai true (benar), blok pernyataan akan dikerjakan
  • 4. Simpan dengan nama if1.php di c:xampphtdocs Pada script diatas $keterangan diisi dengan “Tidak Lulus” dengan kondisi $nilai >= 60. apabila bernilai benar, maka $keterangan akan diisi dengan “lulus”. Apabila bernilai salah, maka $keterangan akan tetap berisi “Tidak Lulus”
  • 5. Statement if ... Else ... Merupakan dua percabangan, jika suatu kondisi terpenuhi, maka lakukan blok pernyataan1. jika tidak terpenuhi, lakukan blok pernyataan2. Sintaksnya : Jika kondisi bernilai (benar), maka blok pernyataan1 akan dikerjakan. Jika bernilai false (salah), maka blok pernyataan2-lah yang akan dikerjakan. If (kondisi) { blok pernyataan1; } else { blok pernyataan2; } If (kondisi) blok pernyataan1; Else : blok pernyataan2; endif
  • 6. Contoh penggunaan statement if ... Else .. Untuk form Simpan dengan nama if3.php di c:xampphtdocs untuk file proses php simpan dengan nama if3proses.php
  • 7. Output if3.php dan if3proses.php if ... Else ..
  • 8. Statement if ... Elseif ... Else ... Digunakan untuk masalah yang membutuhkan lebih dari dua percabangan, Statement if ... Elseif ... Else sering disebut nested if (if bersarang) Sintaksnya : Jika kondisi1 bernilai true (benar), maka blok pernyataan1 akan dikerjakan. Jika bernilai false (salah), maka diuji kondisi2, jika kondisi2 bernilai true (benar) akan dikerjakan pernyataan2. jika kondisi2 salah maka bernilai false (salah), maka diuji kondisi berikutnya. Namun jika tidak terpenuhi maka akan kan dikerjakan blok pernyataan ke n If (kondisi1) { blok pernyataan1; } Elseif (kondisi2) { blok pernyataan2; } ... Else blok pernyataanN; } If (kondisi1) : blok pernyataan1; Elseif (kondisi2) : blok pernyataan2; ... else blok pernyataanN; endif
  • 9. Contoh script penggunaan if ... Elseif ... Else ... untuk form simpan dengan nama if4.php untuk proses php dengan simpan dengan nama if4proses.php
  • 10.
  • 11. Statement do ...while Cara kerjanya sama dengan while, hanya saja pada do –while, blok pernyataan pasti akan dikerjakan sekali dan kemudian dilakukan pengujian kondisi. Jika kondisi masih terpenuhi (true), maka blok pernyataan dikerjakan lagi. Namun jika kondisi tidak terpenuhi (false) lagi, maka perulangan berhenti. Sintaks : Do { blok pernyataan; } While (kondisi); Kondisi bernilai boolean Blok pernyataan adalah daftar statement yang diulang selama kondisi dipenuhi (benar). Jika kondisi tidak terpenuhi (salah), maka bisa keluar dari perulangan dan mengerjakan statement setelah while.
  • 13.
  • 14. Statement while Statement while adalah statement yang digunakan untuk melakukan perulangan mengevaluasi blok pernyataan selama kondisi bernilai true (benar), dan akan berhenti apabila kondisi bernilai false (salah). Sintaksnya : While (kondisi) { blok pernyataan; } Atau While (kondisi) : blok pernyataan; Endwhile; Kondisi adalah pernyataan boolean. Blok pernyataan adalah daftar statement yang akan diulang selama kondisi terpenuhi Catt : jika kondisi mulai bernilai false (salah), maka blok pernyataan tidak akan pernah dikerjakan.
  • 15. Contoh penggunaan statement while While1.php sebuah variabel $x, diberikan nilai 1. Variabel $x juga akan digunakan sebagai counter untuk kondisi while. Setelah penulisan while, selanjutnya didalam tanda kurung adalah kondisi yang harus dipenuhi agar perulangan berjalan. kondisi ($x <= 5) sebagai penanda akhir while, yang berarti selama variabel $x bernilai kurang dari 5, maka lakukan perulangan.
  • 16. Statement for Statement yang digunakan untuk mengulang blok pernyataan dalam jumlah yang ditentukan berdasarkan inisialisasi awal, akhir/kondisi, dan nilai penambahan atau pengurangan yang ditentukan. Sintaksnya For (inisialisasi : kondisi; increment) { blok pernyataan; } Atau For (inisialisasi; kondisi: increment): blok pernyataan; Endfor Statement for bekerja sebagai berikut : 1. Inisialisasi sebagai nilai awal 2. Kondisi diuji; jika bernilai true (benar), maka perulangan dilanjutkan dengan mengerjakan blok pernyataan, sedangkan jika bernilai false (salah), maka perulangan berhenti dan blok pernyataan dilompati 3. Jika blok pernyataan hanya terdiri satu baris, maka tanda kurung kurawal ({}) dapat ditiadakan 4. Increment merupakan nilai penambahan atau pengurangan untuk mengulangi pekerjaan blok pernyataan setelah penambahan atau pengurangan yang nilai kebenarannya diuji apakah kondisi masih terpenuhi
  • 17. Contoh penggunaan statement for For1.php Sebagai kondisi awal dari perulangan adalah $i= 1, diberikan nilai 1 kepada variabel $i. Variabel $i yang akan menjadi counter atau penghitung dari perulangan for. Untuk kondisi akhir, dibuat $i <= 3, jadi selama variabel $i bernilai kurang atau sama dengan 3, maka perulangan akan terus dijalankan. Untuk increment, dibuat $i++, instruksi ini akan dijalankan pada setiap perulangan, sehingga setiap proses perulangan, $i akan bertambah 1 angka. Selain berfungsi sebagai counter, variabel $i juga dapat digunakan dalam proses perulangan, sehingga dengan membuat perintah echo $i, maka dalam setiap perulangan, dapat ditampilkan nilai $i.