Struktur Kontrol
-
Upload
heri-jamaah-kodo-purnomo -
Category
Documents
-
view
10 -
download
3
description
Transcript of Struktur Kontrol
![Page 1: Struktur Kontrol](https://reader035.fdokumen.com/reader035/viewer/2022071803/55cf9954550346d0339cd38b/html5/thumbnails/1.jpg)
PEMROGRAMAN INTERNET
STRUKTUR KONTROL
![Page 2: Struktur Kontrol](https://reader035.fdokumen.com/reader035/viewer/2022071803/55cf9954550346d0339cd38b/html5/thumbnails/2.jpg)
Sebuah instruksi – instruksi yang memungkinkan kita untuk melakukan test apakah satu kondisi tersebut bisa
dinyatakan benar atau tidak ada percabangan (IF…ELSE IF…ELSE, SWITCH…CASE), perulangan ( FOR, WHILE,
CONTINUE, BREAK)
STRUKTUR KONDISIONAL
![Page 3: Struktur Kontrol](https://reader035.fdokumen.com/reader035/viewer/2022071803/55cf9954550346d0339cd38b/html5/thumbnails/3.jpg)
Pernyataan ini digunakan untuk menguji sebuah kondisi, kemudian mengeksekusi pernyataan tertentu bila kondisi tersebut terpenuhi, atau mengeksekusi pernyataan lain bila kondisi tersebut tidak terpenuhi.
INSTRUKSI IF…ELSE IF…ELSE
Blok Pernyataan if Contoh
If (kondisi1) { //pernyataan yang dieksekusi
//jika kondisi1 terpenuhi }[else if (kondisi2) { //pernyataan yang dieksekusi
//jika kondisi1 TIDAK terpenuhi //dan kondisi2 terpenuhi
} else { //pernyataan yang dieksekusi
//jika kondisi2 TIDAK terpenuhi } ]
<HTML><HEAD> <TITLE>:Latihan Percabangan:</TITLE></HEAD><BODY> <SCRIPT LANGUAGE="JavaScript"> <!-- var n = 5; if (n > 3) { status = true ; j = 0 ; document.write("j=" + j + "\n");} else { status = false ; j = n ; document.write("j=" + j + "\n");} //--> </SCRIPT></BODY></HTML>
PERCABANGAN
![Page 4: Struktur Kontrol](https://reader035.fdokumen.com/reader035/viewer/2022071803/55cf9954550346d0339cd38b/html5/thumbnails/4.jpg)
Instruksi ini memungkinkan untuk melakukan test berbagai nilai dari variabel yang sama. Dengan cara ini dapat melakukan testing terhadap berbagai nilai variabel lebih sederhana daripada memakai instruksi if.
INSTRUKSI SWITCH…CASE
Blok Pernyataan Switch ... case
switch (Variabel)
{
case Nilai1:
//blok instruksi;
break;
case Nilai2:
//blok instruksi;
break;
case NilaiX:
//blok instruksi;
break;
default:
//blok instruksi;
break;
}
Penggunaan Pernyataan Switch-Case
![Page 5: Struktur Kontrol](https://reader035.fdokumen.com/reader035/viewer/2022071803/55cf9954550346d0339cd38b/html5/thumbnails/5.jpg)
For adalah salah satu Instruksi yang menggunakan fasilitas Loop
PERULANGAN FOR
Blok Pengulangan for Contoh
for (penghitung; kondisi loop
berhenti; modifikasi penghitung)
{
//daftar instruksi-instruksi atau
//blok instruksi}
<HTML><HEAD> <TITLE>:Latihan Looping:</TITLE></HEAD><BODY> <SCRIPT LANGUAGE="JavaScript"> <!-- document.writeln ("<PRE>"); for (i=1; i<6; i++) { document.writeln(i); } document.writeln ("</PRE>"); //--> </SCRIPT></BODY></HTML>
Penggunaan Pernyataan for
![Page 6: Struktur Kontrol](https://reader035.fdokumen.com/reader035/viewer/2022071803/55cf9954550346d0339cd38b/html5/thumbnails/6.jpg)
Instruksi while merupakan salah satu cara alternatif untuk menjalankan sekumpulan instruksi, seperti juga instruksi For. Perintah while terus mengulangi loop selama kondisi memiliki nilai true.
INSTRUKSI WHILE
Blok Pengulangan While Contoh
while (kondisi syarat terpenuhi)
{
//daftar instruksi-instruksi atau
//blok instruksi
}
<HTML><HEAD> <TITLE>:Latihan Looping: </TITLE></HEAD>
<BODY> <SCRIPT LANGUAGE="JavaScript"> <!-- var i = 1; document.writeln ("<PRE>"); while (i<6) { document.writeln(i); i++; } document.writeln ("</PRE>"); //--> </SCRIPT></BODY></HTML>
Contoh Script Pengulangan While
![Page 7: Struktur Kontrol](https://reader035.fdokumen.com/reader035/viewer/2022071803/55cf9954550346d0339cd38b/html5/thumbnails/7.jpg)
menghentikan interasi tersebut untuk suatu for atau while loop. Tetapi tidak keluar dari loop. Namun melakukan interasi berikutnya.
PERINTAH CONTINUE
i=0 ;while (i<10)
{ if (i==3)
continue i++ ;}
![Page 8: Struktur Kontrol](https://reader035.fdokumen.com/reader035/viewer/2022071803/55cf9954550346d0339cd38b/html5/thumbnails/8.jpg)
Sebaliknya kita juga bisa memaksa loop berhenti sebelum waktunya dengan alasan yang dikemukan di bagian awal dari loop. Instruksi Break memungkinkan menghentikan suatu loop (baik untuk for ataupun while). Pemakaiannya sendiri seperti instruksi continue, yaitu penambahan struktur kondisional agar supaya loop berhenti dan tidak berulang ulang looping.
PERINTAH BREAK