Bahasa C
Dalam tutorial ini, Anda akan belajar tentang pernyataan break C# yang berfungsi dengan bantuan contoh.
Dalam C#, kita menggunakan pernyataan break untuk mengakhiri loop.
Seperti yang kita ketahui, loop berulang pada blok kode sampai ekspresi pengujian salah. Namun, terkadang kita mungkin perlu segera menghentikan loop tanpa memeriksa ekspresi pengujian.
Dalam kasus seperti itu, pernyataan break digunakan. Sintaks dari pernyataan break adalah,
break;
Sebelum kita mempelajari tentang break
, pastikan untuk mempelajari tentang
using System;
namespace CSharpBreak {
class Program {
static void Main(string[] args) {
for (int i = 1; i <= 4; ++i) {
// terminates the loop
if (i == 3) {
break;
}
Console.WriteLine(i);
}
Console.ReadLine();
}
}
}
Keluaran
1 2
Dalam program di atas, for
loop berjalan 4 kali dari i = 1
ke 4 . Namun, ketika i
sama dengan 3 , pernyataan break ditemukan.
if (i == 3) {
break;
}
Sekarang, loop dihentikan tiba-tiba. Jadi, kita hanya mendapatkan 1 dan 2 sebagai keluaran.
Catatan :Pernyataan break digunakan dengan pernyataan pengambilan keputusan seperti if..else.
using System;
namespace WhileBreak {
class Program {
static void Main(string[] args) {
int i = 1;
while (i <= 5) {
Console.WriteLine(i);
i++;
if (i == 4) {
// terminates the loop
break;
}
}
Console.ReadLine();
}
}
}
Keluaran
1 2 3
Pada contoh di atas, kita telah membuat while
loop yang seharusnya dijalankan dari i = 1 to 5
.
Namun, ketika i
sama dengan 4 , break
ditemukan pernyataan.
if (i == 4) {
break;
}
Sekarang, perulangan while dihentikan.
Kita juga dapat menggunakan break
pernyataan dengan loop bersarang. Misalnya,
using System;
namespace NestedBreak {
class Program {
static void Main(string[] args) {
int sum = 0;
for(int i = 1; i <= 3; i++) { //outer loop
// inner loop
for(int j = 1; j <= 3; j++) {
if (i == 2) {
break;
}
Console.WriteLine("i = " + i + " j = " +j);
}
}
Console.ReadLine();
}
}
}
Keluaran
i = 1 j = 1 i = 1 j = 2 i = 1 j = 3 i = 3 j = 1 i = 3 j = 2 i = 3 j = 3
Pada contoh di atas, kita telah menggunakan pernyataan break di dalam for
inner bagian dalam lingkaran. Di sini, pernyataan break dijalankan ketika i == 2
.
Oleh karena itu, nilai i = 2
tidak pernah dicetak.
Catatan :Pernyataan break hanya mengakhiri for
inner bagian dalam lingkaran. Ini karena kami telah menggunakan break
pernyataan di dalam loop dalam.
Jika Anda ingin mempelajari cara kerja loop bersarang, kunjungi C# Nested Loops.
Kita juga dapat menggunakan break
pernyataan dengan foreach loop. Misalnya,
using System;
namespace ForEachBreak {
class Program {
static void Main(string[] args) {
int[] num = { 1, 2, 3, 4, 5 };
// use of for each loop
foreach(int number in num) {
// terminates the loop
if(number==3) {
break;
}
Console.WriteLine(number);
}
}
}
}
Keluaran
1 2
Pada contoh di atas, kita telah membuat array dengan nilai:1 , 2 , 3 , 4 , 5 . Di sini, kami telah menggunakan foreach
loop untuk mencetak setiap elemen larik.
Namun, loop hanya mencetak 1 dan 2 . Ini karena jika angkanya sama dengan 3 , pernyataan break dieksekusi.
if (number == 3) {
break;
}
Ini segera mengakhiri loop foreach.
Kita juga dapat menggunakan break
pernyataan di dalam pernyataan switch case. Misalnya,
using System;
namespace ConsoleApp1 {
class Program {
static void Main(string[] args) {
char ch='e';
switch (ch) {
case 'a':
Console.WriteLine("Vowel");
break;
case 'e':
Console.WriteLine("Vowel");
break;
case 'i':
Console.WriteLine("Vowel");
break;
case 'o':
Console.WriteLine("Vowel");
break;
case 'u':
Console.WriteLine("Vowel");
break;
default:
Console.WriteLine("Not a vowel");
}
}
}
}
Keluaran
Vowel
Di sini, kami telah menggunakan break
pernyataan di dalam setiap kasus. Ini membantu kita untuk menghentikan pernyataan switch ketika kasus yang cocok ditemukan.
Untuk mempelajari lebih lanjut, kunjungi pernyataan sakelar C#.
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