Dalam Pemrograman C#,terdapat beberapa jenis Flow Control,Yaitu
- Kondisional
- Pengulangan
- Lain-lain
1. Operasi Kondisional
Operasi Kondisional / "Percabangan" merupakan suatu operasi yang mana jika kondisi dalam suatu syntax atau line/baris terpenuhi maka akan menjalankan program yang ada dalam line tersebut. Operasi Kondisional mempunyai 2 buah hal penting,yaitu Kondisi dan Statement.
Kondisi Merupakan suatu keadaan yang harus di penuhi,Sedangkan Statement adalah suatu deretan program / command yang di jalankan ketika Kondisi terpenuhi
Kondisi Merupakan suatu keadaan yang harus di penuhi,Sedangkan Statement adalah suatu deretan program / command yang di jalankan ketika Kondisi terpenuhi
Kurang lebih seperti itu untuk Operasi kondisional,Dan sekarang kita menuju ke jenis-jenisnya
[IF]
Statement yang paling umum dan sering di gunakan untuk melakukan Operasional Kondisional karena cukup simple dan mudah.Cara kerja nya,pertama program akan mencocokan kondisi program dan kondisi yang ada di dalam IF.Jika sesuai,Maka Statement yang terdapat di dalam IF akan di jalankan.Jadi prinsipnya "Lakukan jika kondisi sesuai".Ok langsung ke TKP...
Dan Hasilnya...
Seperti yang bisa di lihat,hanya "Perintah a di jalankan" yang muncul.Itu di karena kan variabel 'a' memenuhi kondisi nya untuk menjalankan statement yang ada di dalam IF,Sedangkan variabel 'b' tidak memenuhi kondisi sehingga statement nya tidak di jalankan.
[IF-ELSE]
Jika kita ingin membuat percabangan yang lebih dari 1 bagaimana kah caranya?.Jawaban nya adalah "menggunakan If lebih dari satu".Efektif kah?,tentu saja efektif karena selama masalah selesai tentu saja efektif,Namun tidak efisien karena tidak menghemat waktu.Jadi harus bagaimana?,Kita gunakan saja IF-ELSE.IF-ELSE merupakan IF yang memiliki lebih dari satu kondisi atau memiliki percabangan lain sehingga dalam IF bisa memiliki lebih dari 1 percabangan.Biar lebih jelas Ke TKP aja langsung.
Dan Hasilnya adalah...
IF-ELSE tidak terpaku hanya untuk 2 kondisi,namun bisa lebih dari satu dengan cara
IF(kondisi)
{
Statement
}
else IF(kondisi)
{
Statement}
{
//statement untuk else
}
Yang kurang lebih seperti itu dan kita lanjut untuk percabangan yang terakhir yaitu SWITCH CASE
[SWITCH CASE]
SWITCH CASE merupakan suatu percabangan dengan metode membandingkan nilai pada suatu variabel kemudian menjalankan statement yang sesuai dengan "case" yang di bandingkan oleh variabel
switch (variabel)
{
case nilai1 :
{
…….statement1……
break;
}
case nilai2:
{
……….statement2…………
break;
}
case nilai(n):
{
………..statement3………….
break;
}
default:
{
………..statement default……….
break;
}
}
Sekarang contoh penggunaan nya.Contoh Program Bulan
Contoh penggunaan kode switch case dapat dilihat pada contoh dibawah ini
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Case
{
class Program
{
static void Main(string[] args)
{
int a;
Console.Write("masukkan nomor urut bulan : ");
a = int.Parse(Console.ReadLine());
switch (a)
{
case 1:
{
Console.WriteLine("January");
break;
}
case 2:
{
Console.WriteLine("February");
break;
}
case 3:
{
Console.WriteLine("March");
break;
}
case 4:
{
Console.WriteLine("April");
break;
}
case 5:
{
Console.WriteLine("May");
break;
}
case 6:
{
Console.WriteLine("June");
break;
}
case 7:
{
Console.WriteLine("July");
break;
}
case 8:
{
Console.WriteLine("August");
break;
}
case 9:
{
Console.WriteLine("September");
break;
}
case 10:
{
Console.WriteLine("October");
break;
}
case 11:
{
Console.WriteLine("November");
break;
}
case 12:
{
Console.WriteLine("December");
break;
}
default:
{
Console.WriteLine("Maaf hanya boleh angka 1-12");
break;
}
}
Console.ReadLine();
}
}
}
Jadi,Yang di bandingkan di atas adalah "case".Jika variabel sama dengan "case 1" maka statement di dalamnya akan di jalankan yaitu "january".Umumnya,SWITCH CASE digunakan ketika kita butuh suatu perbandingan yang menyangkut angka seperti bulan,hari, dan sejenisnya.
Baiklah Setelah semua selesai maka kita melanjut ke pengulangan
2. Operasional Pengulangan
Operasional Pengulangan adalah suatu proses di mana terjadi pengulangan suatu baris program karena suatu kondisi yang terpenuhi sehingga di jalankan sesuai statement.Bingung?,Mudah nya Operasi Pengulangan akan melakukan statement lebih dari sekali sesuai dengan yang kita ingin kan.Masih Bingung juga? kita langsung ke jenis-jenis nya saja yaitu
Contoh program...
[WHILE]
Arti kata WHILE adalah "ketika".Jadi,Ketika Kondisi tepenuhi,jalani statement yang ada di dalam WHILE tersebut.Ok kita langsung ke contoh Pengulangan
dan Hasilnya
[DO WHILE]
"Lakukan ini ketika",jika di arti kan mungkin seperti itu.DO WHILE tidak lah berbeda jauh dengan WHILE hanya beda di DO,dan juga berbeda cara penulisannya yaitu Jika Kondisi pada WHILE di letakan di paling awal kemudian statement,Untuk DO WHILE Statement berada paling atas baru kemudian Kondisi nya.Perbandingan nya seperti ini.
WHILE DO WHILE
While(kondisi) Do{Statement}
{ While(kondisi)
Statement
}
Ok kita langsung ke contoh nya...
and the result...
Sama saja bukan?.Mungkin jika di ibaratkan,WHILE itu seperti makan di fastfood.BAYAR(KONDISI) BARU MAKAN(STATEMENT).Sedangkan DO WHILE itu seperti makan di warteg.MAKAN DULU (DO) BARU BAYAR (KONDISI).Yah itu kutipan dari salah seorang pengajar jadi bukan original saya,meskipun itu benar :3.Ok ke Final yaitu FOR
[FOR]
Jika di artikan,FOR itu artinya "untuk".Untuk siapa yah...? :3.Jadi simplenya,For itu merupakan bentuk lengkap pengulangan.Kenapa lengakap?,karena semua di jabarkan dengan lengkap seperti penaikannya,pembandingan nya,dan statement-statement nya.Namun untuk yang lebih simple kita bisa gunakan DO WHILE atua WHILE.
Contoh program...
Hasilnya...
Tidak ada komentar:
Posting Komentar