Anggota Kelompok
Lendra Oktavianus Setyohadi
Dwi Indah Padang
Jusnia Ressa Marampa
Elieser Dumupa
BAHASA
PEMROGRAMAN
PERULANGA
N
PERULANGAN
KONDISI
• PERNYATAAN WHILE
• PERNYATAAN DO-
WHILE
• PERNYATAAN FOR
PERNYATAAN
WHILE
• MERUPAKAN SALAH SATU
PERNYATAAN YANG
BERGUNA UNTUK
MELAKUKAN SUATU
PERULANGAN. ekspresi
• BENTUK PERNYATAAN:
WHILE (EKSPRESI) {
benar
PERNYATAAN
_1;
PERNYATAAN pernyataan sal ah
_2;
}
PERNYATAAN AKAN
DIJALANKAN SELAMA
EKSPRESI BERNILAI
BENAR
CONTOH
<?PHP
$BILANGAN=1;
WHILE ($BILANGAN<5)
{
ECHO " TULISAN KE-
$BILANGAN";
$BILANGAN++;
}
?>
PERNYATAAN DO-
WHILE
• MEMPUNYAI KEGUNAAN YANG SERUPA DENGAN
PERNYATAAN WHILE.
• BENTUK PERNYATAAN INI:
DO {
PERNYATAAN-PERNYATAAN
} WHILE (EKSPRESI);
<?PHP
$BILANGAN=0;
DO {
$BIL=$BILANGAN+1;
ECHO " TULISAN KE-$BIL<BR>";
$BILANGAN++;
} WHILE ($BILANGAN<5)
?>
<?PHP
}while (eksp);
PERNYATAAN EXIT() ATAU
DIE()
• DIGUNAKAN UNTUK MENGHENTIKAN EKSEKUSI.
• SEBAGAI CONTOH:
$CONNECTION = MAKE_DATABASE_CONNECTION();
IF (!$CONNECTION)
DIE(“NO DATABASE CONNECTION!”);
USE_DATABASE_CONNECTION($CONNECTION);
• STRUKTUR PERULANGAN
• STRUKTUR KONDISI FOR
• STRUKTUR KONDISI WHILE
• STRUKTUR KONDISI
DO...WHILE
• STRUKTUR KONDISI
FOREACH
STRUKTUR KONDISI IF
• KETERANGAN :
• KONDISI MERUPAKAN STATEMEN ATAU VARIABEL YANG
AKAN DIPERIKSA TRUE ATAU FALSE-NYA.
CONTOH PROGRAM
<?PHP
$A=3;
$B=5;
IF ($B > $A)
{
ECHO " B LEBIH BESAR DARI
A";
}
STRUKTUR KONDISI IF ...
ELSE
• KETERANGAN :
• KONDISI MERUPAKAN STATEMEN ATAU VARIABEL YANG
AKAN DIPERIKSA TRUE ATAU FALSE-NYA. JIKA KONDISINYA
TRUE MAKA STATEMEN YANG BERADA DI BLOK IF AKAN
DIEKSEKUSI, SEBALIKNYA JIKA KONDISINYA FALSE MAKA
STATEMEN YANG BERADA DI BLOK ELSE YANG AKAN
DIEKSEKUSI.
CONTOH
<?PHP PROGRAM
$A=3;
$B=5;
IF ($B < $A)
{
ECHO "B LEBIH BESAR
DARI A";
}
ELSE
{
ECHO "B LEBIH KECIL
DARI A";
}
?>
STRUKTUR KONDISI
KHUSUS ?
:
• KETERANGAN :
• KONDISI MERUPAKAN STATEMEN ATAU VARIABEL YANG
AKAN DIPERIKSA TRUE ATAU FALSE-NYA. STATEMENT PADA
BLOK BENAR DAN SALAH HANYA BOLEH SATU STATEMEN SAJA
CONTOH
<?PHP
$TAHUN = DATE ("Y");
$KABISAT = ($TAHUN%4 == 0) ?
"KABISAT" : "BUKAN KABISAT";
ECHO "TAHUN <B>$TAHUN</B>
$KABISAT";
?>
STRUKTUR KONDISI SWITCH ...
CASE
• KETERANGAN :
• $VAR MERUPAKAN VARIABEL YANG AKAN DIPERIKSA ISI
ATAU NILAINYA. TIPE DATA VARIABEL INI TIDAK DIBATASI.
• VALUE PADA CASE JUGA BISA BERUPA STRING, INTEGER,
BOOLEAN, BAHKAN BISA BERUPA CONDITIONAL-STATEMENT.
BOLEH MEMAKAI KUTIP TUNGGAL MAUPUN KUTIP GANDA.
<?PHP
$NILAI=7
CONTO
H
0;
SWITCH ($NILAI)
CASE
'20' :
ECHO "NILAI ANDA BREAK
$NILAI"; ;
CASE '30'
:
ECHO "NILAI ANDA BREAK
$NILAI"; ;
CASE
'50' :
ECHO "NILAI ANDA BREA
$NILAI"; K;
CASE '70'
:
ECHO "NILAI ANDA BREAK
$NILAI"; ;
}
?>
CONTOH TAMBAHAN
STRUKTUR PERULANGAN FOR
• KETERANGAN :
• INIT_AWAL MERUPAKAN
INISIALISASI ATAU NILAI
AWAL VARIABLE.
• KONDISI MERUPAKAN
STATEMEN KONDISI YANG
AKAN MEMBATASI
PERULANGAN.
• COUNTER MERUPAKAN PERTAMBAHAN ATAU PENGURANGAN NILAI
VARIABEL SEHINGGA PERULANGAN TETAP BERJALAN.
CONTOH
<?PHP
• KETERANGAN :
• INIT_AWAL MERUPAKAN
INISIALISASI ATAU NILAI
AWAL VARIABLE.
• KONDISI MERUPAKAN STATEMEN KONDISI YANG AKAN MEMBATASI
PERULANGAN.
• COUNTER MERUPAKAN PERTAMBAHAN ATAU PENGURANGAN NILAI
VARIABEL SEHINGGA PERULANGAN TETAP BERJALAN
CONTOH
<?PHP
$JUMLAH=1;
WHILE ($JUMLAH <=
5)
{
ECHO $JUMLAH+
+ ; ECHO "<BR>";
}
?>
PENAMBAHAN CONTOH
STRUKTUR PERULANGAN DO ...
INIT_AWAL;
WHILE
DO {
STATEMENT-YANG-DIULANG;
COUNTER;
} WHILE (KONDISI);
KETERANGAN:
• INIT_AWAL MERUPAKAN INISIALISASI ATAU NILAI AWAL VARIABLE.
• KONDISI MERUPAKAN STATEMEN KO NDISI YANG AKAN MEMBATASI
PERULANGAN.
• COUNTER MERUPAKAN PERTAMBAHAN ATAU PENGURANGAN NILAI VARIABEL
SEHINGGA PERULANGAN TETAP BERJALAN.
• PADA STRUKTUR DO...WHILE, PEMERIKSAAN KONDISI ADA DI BAWAH, SEHINGGA
STATEMENT YANG BERADA DALAM BLOCK DO...WHILE SETIDAKNYA AKAN DIEKSEKUSI
SEBANYAK SATU KALI.
CONTOH
<?PHP
$JUMLAH=1;
DO {
ECHO $JUMLAH++;
} WHILE ($JUMLAH <
10);
?>
PENAMBAHAN CONTOH
STRUKTUR PERULANGAN FOREACH
• KETERANGAN :
• STRUKTUR FOREACH BIASANYA DIGUNAKAN UNTUK MELAKUKAN
PERULANGAN BERDASARKAN ISI SUATU ARRAY. PERULANGAN
AKAN BERAKHIR JIKA ISI ARRAY TELAH HABIS.
PENAMBAHAN CONTOH
RANGKUMAN MATERI PENGULANGAN