P6 - Break dan Continuereza_chan.staff.gunadarma.ac.id/Downloads/files/60325/P6+-+Break... ·...
Embed Size (px)
Transcript of P6 - Break dan Continuereza_chan.staff.gunadarma.ac.id/Downloads/files/60325/P6+-+Break... ·...
BREAK DAN CONTINUE
Pemrograman Berorientasi Objek
Outline Materi
Definisi Operasi Jump
Operasi break
Operasi continue
Operasi label pada break
Operasi label pada continue
Operasi Jump
Kontrol tambahan pada perulangan
3 operasi jump: break: berhenti (dan keluar) dari perulangan
terdalam, umumnya digunakan bersamaan if continue: berhenti (tidak keluar) dari perulangan
saat itu, umumnya digunakan bersamaan if label: mengontrol tempat keluar untuk break dan
continue
break telah digunakan pada switch-case
break
Java tidak memiliki pernyataan goto. Penggunaan goto di bahasa pemrograman lain adalah cara
untuk mencabang secara sembarang, yang membuat programsulit untuk dimengerti dan mengurangi optimasi compiler tertentu.
Namun, ada beberapa keadaan dimana goto berguna danbentuk yang sah untuk pengaturan program.
Pernyataan break pada Java dirancang untuk mengatasisemua kasus tersebut. Istilah break mengacu pada proses memecahkan blok program.
Proses tersebut memerintahkan runtime untuk menjalankanprogram di belakang blok tertentu.
Untuk dapat ditunjuk, suatu blok diberi nama, dan Javamemiliki bentuk label untuk menyatakan nama suatu blok.
break
break
Label break
Contoh:outerA:for(int i=1; i
Label break
Label dideklarasikan sebelum break
Label diakhiri dengan titik dua ( : )
Pada contoh di atas:
Jika break outerA diganti dengan break innerA, maka sama dengan break tanpa label
break outerA perulangan i++ tidak dilanjutkan dan mengeksekusi statement setelah perulangan i++
Label break
continue
Seringkali kita ingin keluar lebih cepat dariperulangan.
Kita mungkin juga ingin meneruskan perulangan,tetapi harus menghentikan sisa proses padaprogram untuk iterasi yang bersangkutan.
Ini dilakukan dengan goto yang memintas program,tetapi masih di dalam perulangan.
Pernyataan continue di Java melakukan persisseperti itu.
continue
continue
Label continue
Contoh:outerB:for(int i=1; i
Label continue
Label dideklarasikan sebelum continue
Label diakhiri dengan titik dua ( : )
Pada contoh di atas:
Statement continue outerB memiliki arti sama dengan break tanpa label Jika continue outerB diganti dengan continue innerB, maka sama
dengan statement continue tanpa label
continue outerB perulangan j++ tidak dilanjutkan dankembali ke perulangan i++
Label continue
break, continue, dan label
break, continue, dan label
break, continue, dan label
Referensi
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html
http://repository.binus.ac.id/content/T0974/T097469374.ppt
http://ti-dasar.lab.gunadarma.ac.id/wp-content/uploads/2010/02/pbo-modul2.pdf
TERIMA KASIH