Jika break
dilibatkan di dalam operasi pengulangan, break
berfungsi menghentikan pengulangan yang ada.
Sintaks:
Lain jika dilibatkan di dalam switch, break
berfungsi agar pencocokan tidak dijalankan terus bablas sampai akhir dari switch
. Ini dikarenakan switch
mempunyai cara kerja sebagai berikut:
- expression akan dicocokkan dengan label_1, jika cocok, maka statement_1 dijalankan. JIKA TIDAK COCOK lanjutkan langkah ke 2...
- expression kembali dicocokkan dengan label_2, jika cocok, maka statement_2 dijalankan. JIKA TIDAK COCOK lanjutkan langkah 3...
Terus berulang langkahnya seperti langkah-langkah di atas, hingga pencocokkan selesai.
Jika tidak ada yang cocok dengan LABEL manapun, maka statement_default dijalankan.
Di mana switch
mempunyai sintaks sebagai berikut:
Namun kadangkala di dalam proses pengulangan perlu melakukan lompatan terhadap satu atau beberapa nilai tertentu di dalam pengulangan tanpa menghentikan pengulangan itu sendiri (misalnya setelah keluaran 1 tidak harus 2 tapi langsung loncat ke keluaran 3), untuk melakukan itu dapat menggunakan continue
. Di mana continue
itu sendiri harus diletakkan di dalam struktur pengulangan yang ada, dan umumnya dengan menambahkan struktur kondisional sebagai syarat continue
berjalan seperti yang diharapkan.
Sintaks:
Contoh di bawah ini sebenarnya for digunakan untuk menuliskan string "JavaScript" sebanyak 9 kali, namun karena adanya kondisi di mana pengulangan akan dihentikan jika i nilainya sama dengan 6 maka break
, jadi string "JavaScript" hanya dituliskan sebanyak 6 kali:
Contoh di bawah sebenarnya for
digunakan untuk menuliskan angka urut 0-4, namun karena adanya kondisi di mana pengulangan akan lompat jika i nilainya sama dengan 3, jadi angka yang dituliskan adalah 0-2, dan 4:
Statemen break
dan continue
di dukung oleh CH1+, FF1+, IE3+, NN3+, O3+, SF1+.