Bahasa C
Dalam tutorial ini, Anda akan belajar tentang cara kerja pernyataan C# continue dengan bantuan contoh.
Dalam C#, kami menggunakan pernyataan continue untuk melewati iterasi loop saat ini.
Saat program kami menemukan pernyataan continue, kontrol program bergerak ke akhir loop dan mengeksekusi kondisi pengujian (perbarui pernyataan jika for loop).
Sintaks untuk melanjutkan adalah:
continue;
Sebelum kita mempelajari tentang melanjutkan, pastikan untuk mempelajari tentang
using System;
namespace ContinueLoop {
class Program {
static void Main(string[] args){
for (int i = 1; i <= 5; ++i{
if (i == 3) {
continue;
}
Console.WriteLine(i);
}
}
}
}
Keluaran
1 2 4 5
Pada contoh di atas, kita telah menggunakan for loop untuk mencetak angka dari i =1 hingga 5 . Namun, angka 3 tidak dicetak.
Ini karena ketika nilai i adalah 3 , continue
pernyataan dieksekusi.
// skips the condition
if (i == 3) {
continue;
}
Ini melewatkan iterasi loop saat ini dan memindahkan kontrol program ke pernyataan pembaruan. Oleh karena itu, nilai 3 tidak dicetak.
Catatan :Pernyataan continue biasanya digunakan dengan pernyataan if...else.
using System;
namespace ContinueWhile {
class Program{
static void Main(string[] args) {
int i = 0;
while (i < 5) {
i++;
if (i == 3) {
continue;
}
Console.WriteLine(i);
}
}
}
}
Keluaran
1 2 4 5
Di sini, kami telah menggunakan continue
pernyataan di dalam while
lingkaran. Mirip dengan program sebelumnya, ketika nilai i adalah 3 , pernyataan continue dieksekusi.
Oleh karena itu, 3 tidak tercetak di layar.
Kami menggunakan pernyataan continue dengan bersarang juga. Misalnya:
using System;
namespace ContinueNested {
class Program {
static void Main(string[] args) {
int sum = 0;
// outer loop
for(int i = 1; i <= 3; i++) {
// inner loop
for(int j = 1; j <= 3; j++) {
if (j == 2) {
continue;
}
Console.WriteLine("i = " + i + " j = " +j);
}
}
}
}
}
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 contoh di atas, kami telah menggunakan pernyataan continue di dalam for
. bagian dalam lingkaran. Di sini, pernyataan continue dieksekusi ketika j == 2
.
Oleh karena itu, nilai j = 2
diabaikan.
Jika Anda ingin mempelajari cara kerja loop bersarang, kunjungi C# Nested Loops.
Kita juga dapat menggunakan continue
pernyataan dengan foreach loop. Misalnya,
using System;
namespace ContinueForeach {
class Program {
static void Main(string[] args) {
int[] num = { 1, 2, 3, 4, 5 };
foreach(int number in num) {
// skips the iteration
if(number==3) {
continue;
}
Console.WriteLine(number);
}
}
}
}
Keluaran
1 2 4 5
Pada contoh di atas, kita telah membuat array dengan nilai:1 , 2 , 3 , 4 , 5 . Di sini, kita telah menggunakan loop foreach untuk mencetak setiap elemen array.
Namun, loop tidak mencetak nilai 3 . Ini karena jika angkanya sama dengan 3 , continue
pernyataan dieksekusi.
if (number == 3) {
continue;
}
Oleh karena itu, pernyataan cetak untuk iterasi ini dilewati.
Bahasa C
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
Struktur pengambilan keputusan mengharuskan pemrogram untuk menentukan satu atau lebih kondisi yang akan 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 kondis
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