Contoh Pernyataan Perulangan IF, Switch, For, dan While dalam C#
โก Ringkasan Cerdas
Pernyataan kondisional dan perulangan C# mengontrol alur program dengan menjalankan atau mengulang blok kode berdasarkan logika. Pernyataan if, switch, while, dan for memungkinkan program untuk mengambil keputusan dan melakukan iterasi secara efisien.

Kontrol Aliran dan pernyataan bersyarat
Kontrol aliran dan pernyataan kondisional tersedia dalam bahasa pemrograman apa pun untuk mengubah aliran program.
Sebagai contoh, jika seseorang ingin mengeksekusi hanya serangkaian pernyataan tertentu berdasarkan logika tertentu, maka kontrol alur dan pernyataan kondisional akan sangat berguna.
Anda akan mendapatkan pemahaman yang lebih baik saat kita mempelajari berbagai pernyataan yang tersedia di C#.
Perlu diketahui bahwa semua kode di bawah ini dibuat untuk file Program.cs.
1) Jika pernyataan
Pernyataan if digunakan untuk mengevaluasi ekspresi Boolean sebelum mengeksekusi serangkaian pernyataan. Jika ekspresi tersebut bernilai benar, maka akan dijalankan serangkaian pernyataan pertama, jika tidak, akan dijalankan serangkaian pernyataan kedua.
Dalam contoh di bawah ini, perbandingan dilakukan untuk variabel yang disebut value. Jika nilai variabel kurang dari 10, maka akan dijalankan satu pernyataan, atau jika tidak, akan dijalankan pernyataan lain.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Int32 value = 11; if(value<10) { Console.WriteLine("Value is less than 10"); } else { Console.WriteLine("Value is greater than 10"); } Console.ReadKey(); } } }
Code Penjelasan:-
- Pertama-tama kita mendefinisikan variabel bernama nilai dan menetapkannya ke nilai 11.
- Kami kemudian menggunakan pernyataan 'jika' untuk memeriksa apakah nilainya kurang dari 10 variabel. Hasilnya akan benar atau salah.
- Jika kondisi if bernilai benar, kami kemudian mengirimkan pesan โNilai kurang dari 10โ ke konsol.
- Jika kondisi if bernilai salah, kami kemudian mengirimkan pesan โNilai lebih besar dari 10โ ke konsol.
Jika kode di atas dimasukkan dengan benar dan program berhasil dijalankan, output berikut akan ditampilkan.
Keluaran:
Kita dapat melihat dengan jelas bahwa pernyataan 'jika' dinilai salah. Oleh karena itu pesan โNilai lebih besar dari 10โ dikirim ke konsol.
2) Ganti pernyataan
Pernyataan switch merupakan penyempurnaan dari pernyataan 'jika'. Jika Anda memiliki beberapa ekspresi yang perlu dievaluasi sekaligus, menulis beberapa pernyataan 'jika' akan menjadi masalah.
Pernyataan switch digunakan untuk mengevaluasi ekspresi dan menjalankan pernyataan berbeda berdasarkan hasil ekspresi. Jika suatu kondisi tidak bernilai benar, pernyataan switch akan berpindah ke kondisi berikutnya dan seterusnya.
Mari kita lihat cara kerjanya dengan contoh di bawah ini. Di sini, kita kembali membandingkan nilai dari sebuah variabel yang disebut 'value'. Kemudian kita periksa apakah nilainya sama dengan 1, atau 2, atau sesuatu yang sama sekali berbeda.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Int32 value=11; switch(value) { case 1: Console.WriteLine("Value is 1"); break; case 2: Console.WriteLine("Value is 2"); break; default: Console.WriteLine("value is different"); break; } } } }
Code Penjelasan:-
- Pertama-tama kita mendefinisikan variabel bernama 'nilai' dan menetapkannya ke nilai 11.
- Kami kemudian menggunakan pernyataan 'switch' untuk memeriksa nilai variabel 'value'.
- Pernyataan kasus digunakan untuk menetapkan kondisi yang berbeda. Berdasarkan kondisi, serangkaian pernyataan dapat dieksekusi. Pernyataan switch dapat memiliki beberapa kondisi kasus. Pernyataan kasus pertama memeriksa apakah nilai variabel sama dengan 1.
- Jika pernyataan kasus pertama benar, maka pesan โNilai adalah 1โ ditulis ke konsol.
- Pernyataan break digunakan untuk memutuskan seluruh pernyataan switch, ketika kondisinya benar.
- Kondisi default adalah kondisi khusus. Artinya, jika tidak ada ekspresi kasus yang bernilai benar, jalankan rangkaian pernyataan untuk kondisi default.
Jika kode di atas dimasukkan dengan benar dan program berhasil dijalankan, output berikut akan ditampilkan. Output akan menampilkan nilai default โNilai berbedaโ, karena tidak ada kondisi yang terpenuhi.
Keluaran:
3) Perulangan sementara
Perulangan while digunakan untuk tujuan iteratif. Misalkan jika Anda ingin mengulang serangkaian pernyataan tertentu untuk beberapa kali tertentu, maka loop while digunakan.
Dalam contoh di bawah ini, kami menggunakan pernyataan while untuk menampilkan nilai variabel 'i'. Pernyataan while digunakan untuk menampilkan nilai sebanyak 3 kali.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Int32 value=3,i=0; while(i<value) { Console.WriteLine(i); i=i+1; } Console.ReadKey(); } } }
Code Penjelasan:-
- Dua Bilangan Bulat variabel didefinisikan, yang satu adalah nilai dan yang lainnya adalah 'i'. Variabel nilai digunakan sebagai batas atas dimana kita harus mengulangi pernyataan while kita. Dan 'i' adalah variabel yang akan diproses selama iterasi.
- Dalam pernyataan while, nilai 'i' terus-menerus diperiksa terhadap batas atas.
- Di sini kami menampilkan nilai 'i' ke konsol. Kami juga menambah nilai 'i'.
Jika kode di atas dimasukkan dengan benar dan program berhasil dijalankan, output berikut akan ditampilkan.
Keluaran:
Di sini Anda dapat melihat bahwa pernyataan while dieksekusi 3 kali dan bertambah secara bersamaan. Dan setiap kali, ini menampilkan nilai variabel 'i' saat ini.
4) Untuk lingkaran
Perulangan 'for' juga digunakan untuk tujuan iteratif. Misalnya, jika Anda ingin mengulang serangkaian pernyataan tertentu sebanyak jumlah kali tertentu, maka perulangan for digunakan.
Dalam contoh di bawah ini, kita menggunakan pernyataan 'untuk' untuk menampilkan nilai variabel 'i'. Pernyataan 'untuk' digunakan untuk menampilkan nilai sebanyak 3 kali.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { for(Int32 i=0;i<3;i++) { Console.WriteLine(i); } Console.ReadKey(); } } }
Code Penjelasan:-
- Kata kunci 'for' digunakan untuk memulai pernyataan 'for loop'.
- Dalam 'for loop', kami mendefinisikan 3 hal. Yang pertama adalah menginisialisasi nilai suatu variabel, yang akan digunakan dalam 'for loop'.
- Yang kedua adalah membandingkan nilai 'i' terhadap batas atas. Dalam kasus kami, batas atas adalah nilai 3 (i<3).
- Terakhir, kami menaikkan nilai 'i'.
- Di sini kami menampilkan nilai 'i' ke konsol.
Jika kode di atas dimasukkan dengan benar dan program berhasil dijalankan, output berikut akan ditampilkan.
Keluaran:
Di sini Anda dapat melihat bahwa pernyataan 'untuk' dijalankan sebanyak 3 kali. Dan setiap kali, ini menampilkan nilai variabel 'i' saat ini.








