![Page 1: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/1.jpg)
![Page 2: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/2.jpg)
Struktur kontrol keputusan pernyata-an dari Java yang mengijinkan user untuk memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok kode yang lain.
Tipe :
If
switch
![Page 3: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/3.jpg)
Tipe if :
If tanpa else (if)
If dengan else (if-else)
Nested if
![Page 4: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/4.jpg)
Pernyataan if akan menentukan sebuah pernyataan (atau blok kode) yang akan eksekusi jika dan hanya jika persyaratan bernilai benar(true).
![Page 5: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/5.jpg)
Bentuk statement if :
Ekspresi boolean adalah sebuah penyataan logika (true/false) atau variabel bertipe boolean.
Jika kondisi bernilai benar maka statement yang berada didalam blok / dalam tanda {} akan dikerjakan.
If (ekspresi_boolean)
statement;
atau
If (ekspresi_boolean) {
statement 1;
statement 2;
………
}
![Page 6: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/6.jpg)
![Page 7: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/7.jpg)
int grade = 68;
if( grade > 60 )
System.out.println(“Selamat!");
![Page 8: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/8.jpg)
int grade = 68;
if( grade > 60 ){
System.out.println(“Selamat!");
System.out.println(“Anda Berhasil!");
}
![Page 9: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/9.jpg)
Tipe :
If-else
If-else if-else
![Page 10: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/10.jpg)
Pernyataan if-else digunakan apabila kita ingin mengeksekusi beberapa pernyataan dengan kondisi true dan pernyataan yang lain dengan kondisi false.
![Page 11: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/11.jpg)
Bentuk statement :
If (ekspresi_boolean)
{
statement 1;
statement 2;
………
}
Else
{
statement 3;
statement 4;
………
}
![Page 12: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/12.jpg)
![Page 13: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/13.jpg)
int grade = 68;
if( grade > 60 )
System.out.println(“Selamat!");
else
System.out.println(“Maaf Anda gagal");
![Page 14: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/14.jpg)
int grade = 68;
if( grade > 60 ){ System.out.println(“Selamat!");
System.out.println(“Anda berhasil!");
}
else{ System.out.println(“Maaf Anda gagal");
}
![Page 15: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/15.jpg)
Pernyataan pada bagian kondisi else dari blok if-else dapat menjadi struktur if-else yang lain. Kondisi struktur seperti ini mengijinkan kita untuk membuat seleksi persyaratan yang lebih kompleks.
![Page 16: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/16.jpg)
Bentuk statement :
If (ekspresi_boolean 1) {
statement 1;
………
}
Else if (ekspresi_boolean 2) {
statement 2;
………
}
Else {
statement 3;
………
}
![Page 17: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/17.jpg)
Sebagai catatan : anda dapat memiliki banyak blok else-if sesudah pernyataan if. Blok else bersifat opsional dan dapat dihilangkan. Pada contoh yang ditampilkan di atas, jika boolean_expression1 bernilai true, maka program akan mengeksekusi statement1 dan melewati pernyataan yang lain. Jika boolean_expression2 bernilai true, maka program akan mengeksekusi statement2 dan melewati statement3
![Page 18: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/18.jpg)
![Page 19: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/19.jpg)
int grade = 68; if( grade > 90 ){ System.out.println(“Sangat Bagus!"); } else if( grade > 60 ){ System.out.println("Sangat Bagus!"); } else{ System.out.println(“Maaf Anda gagal"); }
![Page 20: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/20.jpg)
If yang ada didalam if Anda dapat memiliki blok if-else yang
bersarang. Ini berarti anda dapat memiliki blok if-else yang lain di dalam blok if-else.
![Page 21: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/21.jpg)
![Page 22: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/22.jpg)
Switch mengkonstruksikan cabang untuk beberapa kondisi dari nilai.
![Page 23: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/23.jpg)
![Page 24: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/24.jpg)
![Page 25: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/25.jpg)
switch( switch_ekspresi ){
case case_pilihan1:
statement1;//blok 1
break;
case case_pilihan2:
statement2;//blok2
break;
default:
statement3;//blok 3
}
![Page 26: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/26.jpg)
public class Grade { public static void main( String[] args ) { int grade = 92; switch(grade){ case 100: System.out.println( "Excellent!" ); break; case 90: System.out.println(“Bagus!" ); break; case 80: System.out.println(“Belajar lagi!" ); break; default: System.out.println(“Maaf, Anda gagal."); } } }
![Page 27: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/27.jpg)
Struktur kontrol perulangan : statement untuk mengeksekusi blok code berulang-ulang sesuai dengan jumlah tertentu yang diinginkan.
Ada tiga macam jenis dari struktur kontrol pengulangan yaitu :
While
do-while
for-loops.
![Page 28: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/28.jpg)
Pernyataan while loop adalah pernyataan atau blok pernyataan yang diulang-ulang ketika mencapai kondisi yang cocok.
![Page 29: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/29.jpg)
Bentuk statement while : Statement yang berada didalam blok akan
dijalankan terus selama kondisi bernilai true (benar).
While (ekspresi boolean) {
statement;
………
}
![Page 30: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/30.jpg)
Benar
kondisi
Statement …….
Salah
Ke pernyataan sesudah while
![Page 31: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/31.jpg)
int x = 0;
while (x<10) {
System.out.println(x);
x++;
}
![Page 32: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/32.jpg)
Pengulangan tanpa batas
while(true)
System.out.println(“hello”);
![Page 33: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/33.jpg)
Statement yang tidak pernah dieksekusi
while (false)
System.out.println(“hello”);
![Page 34: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/34.jpg)
Do-while loop mirip dengan while-loop. Pernyataan di dalam do-while loop akan dieksekusi beberapa kali selama kondisi bernilai benar(true).
Perbedaan antara while dan do-while loop adalah dimana pernyataan di dalam do-while loop akan dieksekusi sedikitnya satu kali.
![Page 35: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/35.jpg)
Bentuk statement do-while :
Statement di dalam do-while loop akan dieksekusi pertama
kali, dan akan dievaluasi kondisi dari ekspresi boolean. Jika nilai dari ekspresi boolean bernilai true, pernyataan di dalam do-while loop akan dieksekusi lagi.
do{
statement;
………
}while (ekspresi boolean);
![Page 36: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/36.jpg)
kondisi
Statement …….
Salah
Ke pernyataan sesudah while
Benar
![Page 37: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/37.jpg)
int x = 0;
do {
System.out.println(x);
x++;
}while (x<10);
![Page 38: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/38.jpg)
Pengulangan tanpa batas
do{
System.out.println(“hello”);
} while (true);
![Page 39: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/39.jpg)
Statement dieksekusi sekali
do
System.out.println(“hello”);
while (false);
![Page 40: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/40.jpg)
Kesalahan pemrograman yang biasa terjadi ketika menggunakan do-while loop adalah lupa untuk menulis titik koma (;) setelah ekspresi while.
![Page 41: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/41.jpg)
Pernyataan for loop memiliki kondisi hampir mirip seperti struktur pengulangan sebelumnya yaitu melakukan pengulangan untuk mengeksekusi kode yang sama sebanyak jumlah yang telah ditentukan.
![Page 42: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/42.jpg)
Bentuk statement for :
Inisialisasi = inisialisasi variabel pengulangan. Kondisi = mengontrol pengulangan, hasilnya berupa
keputusan apakah sebuah pengulangan dilanjutkan atau diakhiri.
Ekspresi = memperbarui variabel pengulangan, bisa berupa penaikan atau penurunan nilai variabel.
For(inisialisasi;kondisi;ekspresi){
statement;
………
}
![Page 43: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/43.jpg)
int i;
for( i = 0; i < 10; i++ ){
System.out.println(i);
}
int i = 0;
while( i < 10 ){
System.out.print(i);
i++;
}
Kode diatas sama dengan pengulangan while berikut ini :
![Page 44: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/44.jpg)
Digunakan untuk mengatur flow dari peng-eksekusi-an program.
Tipe :
Break : label break & unlabeled break
Continue
Return
![Page 45: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/45.jpg)
Statement percabangan yang digunakan untuk keluar dari statement switch, juga untuk mengakhiri suatu pengulangan (loop) for, while, do-while.
![Page 46: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/46.jpg)
Bentuk statement :
Pada perulangan bersarang, break hanya membuat keluar dari statement perulangan tempat break diletakkan.
while(…){
if(…){
break;
……
}//akhir while
Statement_diluar_perulangan;
![Page 47: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/47.jpg)
Break pada perulangan bersarang While (…){
while(…){
if(…)
break;
……
}//akhir while terdalam
Statement_setelah_while;
……
}//akhir while terluar
![Page 48: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/48.jpg)
for (bil = 1; bil <= 10 ; bil++) {
if (bil == 5)
break;
System.out.println(bil);
}
![Page 49: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/49.jpg)
Bentuk label dari pernyataan break akan menghentikan pernyataan di luarnya, dimana sebelumnya harus diberikan label yang sudah di spesifikasikan pada program pada pernyataan break.
![Page 50: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/50.jpg)
Bentuk statement :
selesai :
While (…){
while(…){
if(…)
break selesai;
……
}//akhir while terdalam
Statement_setelah_while;
……
}//akhir while terluar
Statement_diluar_perulangan;
![Page 51: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/51.jpg)
Pernyataan break menghentikan pernyataan yang diberi label; dan tidak menjalankan aliran kontrol apapun pada label. Aliran kontrol pada label akan diberikan secara otomatis pada pernyataan yang terletak dibawah label.
while (i < 3) {
j = 0;
selesai:
while (j < 5) {
if (j == 3)
break selesai;
System.out.println("i = " + i + " j = " + j);
j++;
}
i++;
}
![Page 52: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/52.jpg)
Pernyataan continue untuk melanjutkan pengulangan yang sedang dijalankan oleh pernyataan for, while, atau do- while loop.
Tipe :
Unlabeled continue
Labeled continue
![Page 53: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/53.jpg)
Akan melewati bagian pernyataan setelah pernyataan ini dituliskan dan memeriksa eksepresi logika (boolean) yang mengkontrol pengulangan.
Jika ekspresi logika (boolean) masih bernilai true, maka pengulangan tetap dilanjutkan. Pada dasarnya pernyataan ini akan melanjutkan bagian pengulangan pada pernyataan loop.
![Page 54: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/54.jpg)
while (i < 5) {
if (i == 3){
i++;
continue;
}
System.out.println(i);
i++;
}
![Page 55: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/55.jpg)
Bentuk pernyataan continue berlabel (labeled) akan melanjutkan pengulangan yang sedang terjadi dan dilanjuti ke pengulangan berikutnya dari pernyataan pengulangan yang diberi label (tanda).
![Page 56: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/56.jpg)
Mengarahkan eksekusi ke statement yang berada tepat dibawah label.
outerLoop:
for( int i=0; i<5; i++ ){
for( int j=0; j<5; j++ ){
System.out.println("Inside for(j) loop");
//pesan1
if( j == 2 ) continue outerLoop;
}
System.out.println("Inside for(i) loop"); //pesan2
}
![Page 57: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/57.jpg)
Pernyataan return digunakan untuk keluar dari sebuah method. Pernyataan return memiliki dua bentuk: memberikan sebuah nilai, dan tidak memberikan nilai.
Untuk memberikan sebuah nilai, cukup berikan nilai (atau ekspresi yang menghasilkan sebuah nilai) sesudah kata return.
Tipe data dari nilai dikembalikan oleh return harus sama dengan tipe dari pendeklarasian nilai dari method yang memanggilnya.
![Page 58: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/58.jpg)
Return akan memberi nilai atau sebuah ekspresi yang menghitung sebuah nilai.
return ++count;
atau
return "Hello";
![Page 59: Struktur kontrol keputusan pernyata-an dari Java yang ...rodiah.staff.gunadarma.ac.id/Downloads/files/31768/6.+Struktur... · Struktur kontrol keputusan pernyata-an dari Java yang](https://reader030.vdocuments.mx/reader030/viewer/2022021621/5c95654b09d3f2a17b8c9994/html5/thumbnails/59.jpg)
Jeni 1 tutorial Abdul kadir, “Dasar pemrograman Java 2”,
Andi publisher, yogyakarta, 2003