
Tutorial belajar C# – Pengenalan C# – Bab 4 – Pencabangan dan Perulangan
Agustus 30, 2008nya : Tutorial belajar C# – Pengenalan C# – Bab 3 – Ekspresi
Percabangan
Dalam percabangan terdapat dua hal yang mesti diketahui yaitu :
- Kondisi adalah syarat yang harus dipenuhi untuk menjalankan suatu aksi.
- Aksi adalah sekumpulan perintah yang akan dijalankan apabila kondisi terpenuhi.
Untuk proses percabangan ini digunakan selection statement. Pada C# selection statement
yang dapat digunakan adalah :
- if dan if-else.
- switch.
if dan if-else
if statement digunakan untuk mengeksekusi kode program jika kondisi tertentu terpenuhi.
Berikut adalah contoh penggunaan statement ini.
int a = 10;
int c = 9;
string status = String.Empty;
if (a > c)
{
status = "nilai a lebih besar dari c";
}
else if (a < c)
{
status = "nilai a lebih kecil dari c";
}
else
{
status = "nilai a sama dengan c";
}
switch
Berikut contoh penggunaan statement switch.
string nama = "naruto";
switch (nama)
{
case "naruto":
{
System.Console.WriteLine("nama saya adalah naruto.");
break;
}
default:
{
System.Console.WriteLine("nama saya bukan naruto.");
break;
}
}
Perulangan
Statement jenis ini digunakan untuk menentukan bagian mana dari program yang akan
dieksekusi berulang-ulang dan apa kondisi yang menentukan perulangan tersebut.
Pada C# ada empat statement yang digunakan sebagai pengulangan, yaitu :
- while.
- for.
- foreach.
- do-while.
while
While statement berguna untuk melakukan perulangan selama kondisi bernilai true.
Contoh :
int j = 0;
while (j < 5)
{
System.Console.WriteLine(j);
j++;
}
for
For digunakan untuk melakukan perulangan yang didasarkan atas nilai diskrit, misalnya
integer.
Contoh :
for (int j = 0; j < 5; j++)
{
System.Console.WriteLine(j);
}
foreach
Statement foreach digunakan untuk penelusuri suatu collection.
Contoh :
string[] days = { "minggu", "senin", "selasa", "rabu", "kamis", "jumat", "sabtu" };
foreach (string day in days)
{
System.Console.WriteLine(day);
}
do-while
berbeda dengan while, pada statement do-while pengecekan kondisi dilakukan diakhir.
Berikut contoh penggunaan statement do-while.
int j = 6;
do
{
System.Console.WriteLine(j);
}
while (j < 5);
Mungkin ada tambahan atau masukan atau pertanyaan silahkan posting comment dibawah… makasih
Tutorial selanjutnya : Tutorial belajar C# – Pengenalan C# – Bab 5 – Penanganan Error >>




om saya mau tanya maksudnya (J++) ++( ples – ples )maksudnya apa ? saya g paham
wa mo tanya nih kl mo buat 2 swtich gimana y? tolong di jawab secptnya lagi perlu bgt neh.. thx y
@andry
aku coba ya.. (kali benar)
ini cuman sampel
public class Demo {
public enum Fruit {
Jengkol, Pete
}
public void Process(Fruit fruit) {
switch (fruit) {
case Fruit.Jengkol:
…(“terserah mau ketik apa aja”);
break;
case Fruit.Pete:
…(“ketik terus”);
break;
}
}
}
coba dibuat ya..kalo error nanti kita liat lagi..
sorry kalo salah
tulisannya bagus2 cukup membantu…
makasih ya aji… salam kenal…
tolong perulangan yg pakek repeat dong…
Mas Aji,, Sebelumnya makasi yha,, blognya udah banyak ngebimbing saya buat blajar .NET.
btw, skaranbg saya lagi mentok2nya niy,,
mu nanya,, klu di C# ga ada EOF() yha??
saya mau bikin seleksi database MySQL,
nah, saya coba bikin perulangan seperti ini :
————————————————–
if (n == 10)
{
for (int i = 1; i <= ????; i++)
{
read.Read();
listView1.Items.Add(read.GetString(0));
for (int j = 1; j <= n – 1; j++)
{
listView1.Items[i - 1].SubItems.Add(read.GetString(j));
}
}
}
————————————————–
yang saya tau, klu di VB.net, “????” bisa diganti sama EOF kan? klu di C# bagemana yha??
trima kasih sebelumnya
mmmm…..
mau
nanya,,, bagaiman membuat bintang versi seperti ini dalam c#….????
*
**
* *
* *
*****
terimakasih…….