P6 - Break dan Continuereza_chan.staff.gunadarma.ac.id/Downloads/files/60325/P6+-+Break... ·...

of 20 /20
BREAK DAN CONTINUE Pemrograman Berorientasi Objek

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