1. break
pratelan
Ayo deleng conto saka wulangan sadurunge:
Kode | Panjelasan |
---|---|
|
Program bakal maca baris saka keyboard, nganti sampeyan ngetik "exit" . |
Program kasebut maca baris saka console nganti tembung kasebut exit
mlebu. Yen sampeyan ngetik tembung iki, banjur isExit
variabel dadi true
, kondisi loop bakal , lan loop bakal mungkasi."!isExit
false
Jawa nduweni pratelan khusus break
sing ngidini sampeyan nyederhanakake logika kasebut. Yen break
statement dieksekusi ing daur ulang, daur ulang kasebut langsung rampung. Program bakal miwiti nglakokaké statement sing nderek daur ulang. Pernyataan kasebut ringkes banget:
break;
Mangkene carane sampeyan bisa nggunakake break
pernyataan kasebut kanggo nulis ulang conto sing lagi wae dibahas:
Kode | Panjelasan |
---|---|
|
Program bakal maca baris saka keyboard, nganti sampeyan ngetik "exit" . |
2. terus statement
Nanging break
dudu siji-sijine statement Jawa sing ngidini sampeyan ngontrol prilaku loop. Jawa uga nduweni continue
pratelan. Yen sampeyan nglakokake continue
statement ing loop, pengulangan loop saiki bakal rampung luwih dhisik tinimbang jadwal.
Nglakokake awak loop sapisan diarani iterasi saka loop. Pernyataan kasebut continue
ngganggu pengulangan loop saiki, nanging ora kaya break
pernyataan kasebut, ora mungkasi loop kasebut. Pernyataan kasebut uga ringkes:
continue;
Pernyataan kasebut continue
trep banget ing loop yen kita pengin 'skip' eksekusi awak loop ing kahanan tartamtu.
Tugas: Kita pengin nulis program sing nyetak angka saka 1
menyang 20
nanging ngliwati nomer sing bisa dipérang dadi 7
. Iki kaya kode iki.
Kode | Panjelasan |
---|---|
|
Program nampilake angka saka 1 nganti 20 . Yen nomer bisa dibagi dening 7 (sisa saka divisi dening 7 punika 0 ), banjur kita skip nampilake nomer. |
Bener, kode iki ora bisa digunakake , amarga i
bakal tetep macet ing nomer kasebut 7
. Sawise kabeh, continue
statement skip loro statements liyane: System.out.println(i)
lan i++
. Akibaté, yen wis tekan nilai 7
, variabel i
bakal mandheg ganti lan kita bakal ana ing loop tanpa wates.
Kita nulis kode kanthi cara iki kanthi tujuan kanggo nggambarake kesalahan sing umum banget iki. Kepiye carane ndandani?
Ana rong pilihan ing kene:
Opsi 1: ganti i
sadurunge nglakokake continue
, nanging sawisei % 7
Pilihan 2: tansah nambah i
ing awal daur ulang. Nanging banjur i
nilai wiwitan kudu 0
.
Pilihan 1 | Pilihan 2 |
---|---|
|
|
GO TO FULL VERSION