Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Adakah terus melompat keluar dari gelung semasa atau semua gelung?

Adakah terus melompat keluar dari gelung semasa atau semua gelung?

青灯夜游
Lepaskan: 2023-02-02 16:20:37
asal
8797 orang telah melayarinya

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>
Salin selepas log masuk

Analisis:

  • for (var i = 0; i < 10; 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>
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan