struktur kontrol
DESCRIPTION
javaTRANSCRIPT
PEMROGRAMAN INTERNET
STRUKTUR KONTROL
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
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
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
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
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
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++ ;}
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