Bahasa C
Dalam tutorial ini, kita akan belajar tentang pernyataan continue dan cara kerjanya dengan perulangan dengan bantuan contoh.
Dalam pemrograman komputer, continue
pernyataan digunakan untuk melewati iterasi loop saat ini dan kontrol program pergi ke iterasi berikutnya.
Sintaks dari continue
pernyataannya adalah:
continue;
Sebelum Anda mempelajari tentang pernyataan lanjutan, pastikan Anda mengetahui tentang,
Dalam for
lingkaran, continue
melewatkan iterasi saat ini dan aliran kontrol melompat ke update
ekspresi.
// program to print the value of i
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 5; i++) {
// condition to continue
if (i == 3) {
continue;
}
cout << i << endl;
}
return 0;
}
Keluaran
1 2 4 5
Dalam program di atas, kami telah menggunakan kode for
loop untuk mencetak nilai i dalam setiap iterasi. Di sini, perhatikan kodenya,
if (i == 3) {
continue;
}
Ini berarti
3
, continue
pernyataan melompati iterasi saat ini dan memulai iterasi berikutnya4
, dan condition
dievaluasi lagi.4
dan 5
dicetak dalam dua iterasi berikutnya.
Catatan :continue
pernyataan hampir selalu digunakan dengan pernyataan pengambilan keputusan.
Dalam while
lingkaran, continue
melewatkan iterasi saat ini dan aliran kontrol program melompat kembali ke while
condition
.
// program to calculate positive numbers till 50 only
// if the user enters a negative number,
// that number is skipped from the calculation
// negative number -> loop terminate
// numbers above 50 -> skip iteration
#include <iostream>
using namespace std;
int main() {
int sum = 0;
int number = 0;
while (number >= 0) {
// add all positive numbers
sum += number;
// take input from the user
cout << "Enter a number: ";
cin >> number;
// continue condition
if (number > 50) {
cout << "The number is greater than 50 and won't be calculated." << endl;
number = 0; // the value of number is made 0 again
continue;
}
}
// display the sum
cout << "The sum is " << sum << endl;
return 0;
}
Keluaran
Enter a number: 12 Enter a number: 0 Enter a number: 2 Enter a number: 30 Enter a number: 50 Enter a number: 56 The number is greater than 50 and won't be calculated. Enter a number: 5 Enter a number: -3 The sum is 99
Dalam program di atas, pengguna memasukkan nomor. while
loop digunakan untuk mencetak jumlah total bilangan positif yang dimasukkan oleh pengguna, selama bilangan yang dimasukkan tidak lebih besar dari 50
.
Perhatikan penggunaan continue
pernyataan.
if (number > 50){
continue;
}
50
, continue
pernyataan melewatkan iterasi saat ini. Kemudian aliran kontrol program menuju ke condition
dari while
lingkaran.0
, loop berakhir.
Catatan :continue
pernyataan bekerja dengan cara yang sama untuk do...while
loop.
Ketika continue
digunakan dengan loop bersarang, ia melewatkan iterasi saat ini dari loop dalam. Misalnya,
// using continue statement inside
// nested for loop
#include <iostream>
using namespace std;
int main() {
int number;
int sum = 0;
// nested for loops
// first loop
for (int i = 1; i <= 3; i++) {
// second loop
for (int j = 1; j <= 3; j++) {
if (j == 2) {
continue;
}
cout << "i = " << i << ", j = " << j << endl;
}
}
return 0;
}
Keluaran
i = 1, j = 1 i = 1, j = 3 i = 2, j = 1 i = 2, j = 3 i = 3, j = 1 i = 3, j = 3
Pada program di atas, ketika continue
pernyataan dijalankan, ia melewatkan iterasi saat ini di loop dalam. Dan kontrol program berpindah ke ekspresi pembaruan dari lingkaran dalam.
Oleh karena itu, nilai j =2 tidak pernah ditampilkan dalam output.
Catatan :Pernyataan break mengakhiri loop sepenuhnya. Namun, continue
pernyataan hanya melewati iterasi saat ini.
Bahasa C
Pernyataan sakelar C Dalam tutorial ini, Anda akan belajar membuat pernyataan switch dalam pemrograman C dengan bantuan sebuah contoh. Pernyataan switch memungkinkan kita untuk mengeksekusi satu blok kode di antara banyak alternatif. Anda dapat melakukan hal yang sama dengan if...else..if tangga.
Pernyataan lanjutan Java Dalam tutorial ini, Anda akan belajar tentang pernyataan continue dan pernyataan berlabel continue di Java dengan bantuan contoh. Saat bekerja dengan loop, terkadang Anda mungkin ingin melewatkan beberapa pernyataan atau menghentikan loop. Dalam kasus seperti itu, break da
Mungkin ada situasi, ketika Anda perlu mengeksekusi blok kode beberapa kali. Secara umum, pernyataan dieksekusi secara berurutan:Pernyataan pertama dalam suatu fungsi dieksekusi terlebih dahulu, diikuti oleh yang kedua, dan seterusnya. Bahasa pemrograman menyediakan berbagai struktur kontrol yang m
Struktur pengambilan keputusan mengharuskan pemrogram menentukan satu atau lebih kondisi untuk dievaluasi atau diuji oleh program, bersama dengan pernyataan atau pernyataan yang akan dieksekusi jika kondisinya ditentukan benar, dan opsional, pernyataan lain yang akan dieksekusi jika kondisinya dipas