Penyataan terus JavaScript

Dalam tutorial ini, anda akan belajar mengenai penyataan terus dengan bantuan contoh.

The continuekenyataan digunakan untuk melangkau lelaran semasa gelung dan aliran kawalan program ini pergi ke lelaran seterusnya.

Sintaks continuepernyataan tersebut adalah:

 continue (label);

Catatan: label adalah pilihan dan jarang digunakan.

Kerja Penyataan terus JavaScript

Kerja Penyataan terus JavaScript

teruskan untuk Loop

Dalam satu forgelung, continuemelangkau lelaran semasa dan aliran kawalan beralih ke updateExpression .

Contoh 1: Mencetak Nilai i

 // program to print the value of i for (let i = 1; i <= 5; i++) ( // condition to continue if (i == 3) ( continue; ) console.log(i); )

Pengeluaran

 1 2 4 5

Dalam program di atas, forgelung digunakan untuk mencetak nilai i dalam setiap lelaran.

Perhatikan continuepenyataan di dalam gelung.

 if(i == 3) ( continue; )

Ini bermaksud

  • Apabila i sama dengan 3 , continuepernyataan itu melangkau lelaran ketiga.
  • Kemudian, imenjadi 4 dan keadaan dan continuepernyataan ujian dinilai semula.
  • Oleh itu, 4 dan 5 dicetak dalam dua lelaran seterusnya.

Catatan : continuePernyataan itu hampir selalu digunakan dengan pernyataan membuat keputusan. Untuk mengetahui lebih lanjut, lawati JavaScript jika… Statement lain.

Untuk mengetahui lebih lanjut mengenai forgelung, lawati JavaScript untuk gelung.

Nota : breakPernyataan itu mengakhiri gelung sepenuhnya. Walau bagaimanapun, continuepernyataan itu hanya melangkau lelaran semasa.

teruskan sambil Loop

Dalam satu whilegelung, continuemelangkau lelaran semasa dan aliran kawalan program kembali ke whilekeadaan.

The continuekenyataan bekerja dengan cara yang sama untuk whiledan do… whilegelung.

Contoh 2: Hitung Nombor Positif

 // program to calculate positive numbers only // if the user enters a negative number, that number is skipped from calculation // negative number -> loop terminate // non-numeric character -> skip iteration let sum = 0; let number = 0; while (number>= 0) ( // add all positive numbers sum += number; // take input from the user number = parseInt(prompt('Enter a number: ')); // continue condition if (isNaN(number)) ( console.log('You entered a string.'); number = 0; // the value of number is made 0 again continue; ) ) // display the sum console.log(`The sum is $(sum).`);

Pengeluaran

Masukkan nombor: 1 Masukkan nombor: 2 Masukkan nombor: hello Anda memasukkan rentetan. Masukkan nombor: 5 Masukkan nombor: -2 Jumlahnya ialah 8.

Dalam program di atas, pengguna memasukkan nombor. The whilegelung digunakan untuk mencetak jumlah keseluruhan nombor positif yang dimasukkan oleh pengguna.

Perhatikan penggunaan continuepenyataan tersebut.

 if (isNaN(number)) ( continue; )
  • Apabila pengguna memasukkan nombor / rentetan bukan angka, continuepernyataan itu melangkau lelaran semasa. Maka aliran kawalan program pergi ke keadaan daripada whilegelung.
  • Apabila pengguna memasukkan nombor kurang dari 0 , gelung berhenti.

Dalam program di atas, isNaN()digunakan untuk memeriksa apakah nilai yang dimasukkan oleh pengguna adalah angka atau tidak.

Untuk mengetahui lebih lanjut mengenai whilegelung, kunjungi JavaScript sambil gelung

teruskan dengan Nested Loop

Apabila continuedigunakan di dalam dua gelung bersarang, continuehilangkan lelaran semasa gelung dalam. Sebagai contoh,

 // nested for loops // first loop for (let i = 1; i <= 3; i++) ( // second loop for (let j = 1; j <= 3; j++) ( if (j == 2) ( continue; ) console.log(`i = $(i), j = $(j)`); ) )

Pengeluaran

 i = 1, j = 1 i = 1, j = 3 i = 2, j = 1 i = 2, j = 3 i = 3, j = 1 i = 3, j = 3

Dalam program di atas, dan continuebermaksud melaksanakan satu kenyataan, ia melangkau lelaran semasa dalam dalaman gelung dan kawalan aliran program bergerak ke updateExpression gelung dalam.

Oleh itu, nilai j = 2 tidak pernah dipaparkan dalam output.

JavaScript Dilabel teruskan

Apabila menggunakan gelung bersarang, anda boleh melangkau lelaran semasa dan aliran kawalan dari program ini boleh disalurkan kepada labelkenyataan ini updateExpression .

Tetapi berlabel continuejarang digunakan dalam JavaScript kerana ini menjadikan kodnya lebih sukar untuk dibaca dan difahami.

Sekiranya anda ingin mengetahui lebih lanjut mengenai pernyataan berlabel dilanjutkan, lawati dilanjutkan terus.

Artikel menarik...