Break And Continue
Jika break
dilibatkan di dalam operasi pengulangan, break
berfungsi menghentikan pengulangan yang ada.
Sintaks:
Lain kalau dilibatkan di dalam switch, break
berfungsi semoga pencocokan tidak dijalankan terus bablas hingga tamat dari switch
. Ini dikarenakan switch
memiliki cara kerja sebagai berikut:
- expression akan dicocokkan dengan label_1, kalau cocok, maka statement_1 dijalankan. JIKA TIDAK COCOK lanjutkan langkah ke 2…
- expression kembali dicocokkan dengan label_2, kalau cocok, maka statement_2 dijalankan. JIKA TIDAK COCOK lanjutkan langkah 3…
Terus berulang langkahnya menyerupai langkah-langkah di atas, hingga pencocokkan selesai.
Jika tidak ada yang cocok dengan LABEL manapun, maka statement_default dijalankan.
Di mana switch
memiliki sintaks sebagai berikut:
Namun kadangkala di dalam proses pengulangan perlu melaksanakan lompatan terhadap satu atau beberapa nilai tertentu di dalam pengulangan tanpa menghentikan pengulangan itu sendiri (misalnya sehabis keluaran 1 tidak harus 2 tapi eksklusif loncat ke keluaran 3), untuk melaksanakan itu sanggup memakai continue
. Di mana continue
itu sendiri harus diletakkan di dalam struktur pengulangan yang ada, dan umumnya dengan menambahkan struktur kondisional sebagai syarat continue
berjalan menyerupai yang diharapkan.
Sintaks:
Contoh di bawah ini bekerjsama for dipakai untuk menuliskan string "JavaScript" sebanyak 9 kali, namun alasannya ialah adanya kondisi di mana pengulangan akan dilarang kalau i nilainya sama dengan 6 maka break
, jadi string "JavaScript" hanya dituliskan sebanyak 6 kali:
Contoh di bawah bekerjsama for
dipakai untuk menuliskan angka urut 0-4, namun alasannya ialah adanya kondisi di mana pengulangan akan lompat kalau i nilainya sama dengan 3, jadi angka yang dituliskan ialah 0-2, dan 4:
Statemen break
dan continue
di dukung oleh CH1+, FF1+, IE3+, NN3+, O3+, SF1+.