Rumah  >  Artikel  >  hujung hadapan web  >  Adakah terus melompat keluar dari gelung semasa atau semua gelung?

Adakah terus melompat keluar dari gelung semasa atau semua gelung?

青灯夜游
青灯夜游asal
2023-02-02 16:20:378768semak imbas

teruskan ialah melompat keluar daripada gelung semasa. Pernyataan continue digunakan untuk melangkau gelung ini dan melaksanakan gelung seterusnya apabila menemui pernyataan teruskan, atur cara akan segera menyemak semula ungkapan bersyarat Jika hasil ungkapan adalah benar, gelung seterusnya akan bermula. Keluar dari gelung.

Adakah terus melompat keluar dari gelung semasa atau semua gelung?

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

teruskan pernyataan

teruskan pernyataan digunakan untuk melangkau gelung ini dan melaksanakan gelung seterusnya. Apabila menemui pernyataan teruskan, atur cara akan segera menguji semula ungkapan bersyarat Jika hasil ungkapan adalah benar, gelung seterusnya akan bermula Jika hasil ungkapan palsu, gelung akan keluar.

[Contoh 1] Gunakan pernyataan continue untuk melompat keluar dari gelung for:

<script type="text/javascript">
for (var i = 1; i < 10; i++) {
    if(i % 2 != 0) {
       continue;
    }
    console.log(i);
}
</script>

Analisis:

  • for (var i = 0; i pernyataan boleh digelung untuk mendapatkan 1~ Semua nombor antara 10

  • if(i % 2 != 0) pernyataan digunakan untuk menentukan sama ada nilai i boleh dibahagi dengan 2. Jika ia tidak boleh dibahagikan, jika nilai dalam () adalah benar, maka pernyataan continue; dilaksanakan .

  • Dalam badan gelung, gunakan pernyataan if(i % 2 == 0) untuk membuat pertimbangan Jika nilai i boleh dibahagikan sama rata dengan 2, gunakan "console.log(i);" untuk mengeluarkan. ; jika nilai i tidak boleh Bahagi dengan 2, cetuskan pernyataan continue;, lompat keluar dari gelung ini (tiada keluaran), dan laksanakan gelung seterusnya.

Hasil keluaran:

Adakah terus melompat keluar dari gelung semasa atau semua gelung?

Pengetahuan lanjutan: pernyataan putus

Pernyataan

break digunakan untuk melompat keluar daripada struktur sintaks semasa Ia boleh menamatkan kod badan gelung dan melompat keluar daripada gelung semasa serta-merta, melaksanakan kod selepas gelung (jika ada).

Perbezaan antara break dan continue ialah pernyataan continue hanya menamatkan gelung semasa, manakala pernyataan break menamatkan pelaksanaan keseluruhan gelung.

Gunakan kod dalam Contoh 1 di atas dan gantikan continue; dengan break; Apakah yang akan dikeluarkan?

<script type="text/javascript">
for (var i = 1; i < 10; i++) {
    if(i % 2 != 0) {
       break;
    }
    console.log(i);
}
</script>

Jawapannya ialah: Tiada keluaran. Mengapa ini berlaku? Mari kita analisanya:

Pada permulaan gelung forx, i=1, adakah 1 kurang daripada 10? Sudah tentu, kemudian mula melaksanakan pernyataan if(i % 2 != 0) dalam badan gelung; Jelas sekali ia tidak boleh, jadi jika nilai dalam

adalah benar, maka pernyataan "

" dalam if dilaksanakan, melompat keluar dari keseluruhan gelung secara langsung dan tiada peluang untuk melaksanakan "()" kenyataan. break;console.log(i);


Atas ialah kandungan terperinci Adakah terus melompat keluar dari gelung semasa atau semua gelung?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah label baris dalam cssArtikel seterusnya:Apakah label baris dalam css