1. Statement Switch menurut JENI
Cara lain untuk membuat
cabang adalah dengan menggunakan kata kunci switch. Switch mengkonstruksikan
cabang untuk beberapa kondisi dari nilai.
Bentuk
statement switch,
switch(
switch_expression ){
case case_selector1:
statement1; //
statement2; //block 1
. . . //
break;
case case_selector2:
statement1; //
statement2; //block 2
. . . //
break;
. . .
default:
statement1; //
statement2; //block n
. . . //
break;
}
Baik, sekarang perhatikan contoh berikut ini :
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
namespace ContohStatementSwitch
{
class
Program
{
static void Main(string[] args)
{
int pilih;
double luas,keliling;
string jenis;
double phi = 3.14;
System.Console.WriteLine("=====MENCARI
LUAS DAN KELILING=====");
System.Console.WriteLine("=>
ketikan 1 untuk persegi panjang");
System.Console.WriteLine("=>
ketikan 2 untuk bujur sangkar");
System.Console.WriteLine("=>
ketikan 3 untuk lingkaran");
System.Console.Write("PILIHAN
KAMU (1/2/3)? => ");
pilih=int.Parse(System.Console.ReadLine());
System.Console.WriteLine();
switch (pilih)
{
case 1:
int panjang, lebar;
jenis = "Persegi Panjang";
System.Console.Write("Masukan
panjang = ");
panjang
= int.Parse(System.Console.ReadLine());
System.Console.Write("Masukan
lebar = ");
lebar = int.Parse(System.Console.ReadLine());
luas =
panjang * lebar;
keliling
= 2 * (panjang + lebar);
System.Console.WriteLine();
System.Console.WriteLine("Anda
memilih " + jenis);
System.Console.WriteLine("Luas
" + jenis + " adalah "
+ luas);
System.Console.WriteLine("Keliling
" + jenis + " adalah "
+ keliling);
System.Console.ReadLine();
break;
case 2:
int sisi;
jenis = "Bujur Sangkar";
System.Console.Write("Masukan
panjang sisi nya = ");
sisi = int.Parse(System.Console.ReadLine());
luas =
sisi * sisi;
keliling
= 4 * sisi;
System.Console.WriteLine();
System.Console.WriteLine("Anda
memilih " + jenis);
System.Console.WriteLine("Luas
" + jenis + " adalah "
+ luas);
System.Console.WriteLine("Keliling
" + jenis + " adalah "
+ keliling);
System.Console.ReadLine();
break;
case 3:
double jari2;
jenis = "Lingkaran";
System.Console.Write("Masukan
jari-jari lingkaran = ");
jari2 = double.Parse(System.Console.ReadLine());
luas = 2
* phi * jari2;
keliling = phi * jari2 * jari2;
System.Console.WriteLine();
System.Console.WriteLine("Anda
memilih " + jenis);
System.Console.WriteLine("Luas
" + jenis + " adalah "
+ luas);
System.Console.WriteLine("Keliling
" + jenis + " adalah "
+ keliling);
System.Console.ReadLine();
break;
default:
System.Console.WriteLine("Tidak
ada pilihan selain 1/2/3");
break;
}
}
}
}
|
Blok case yang dijalankan tergantung dari nilai variabel pilih yang diinputkan, pada tampilan diatas variabel pilih dengan tipe integer bernilai 1 sehingga statement pada case 1 dijalankan dan case selanjutnya tidak dijalankan karena telah ditutup/ diakhiri dengan keyword break.
^Semoga Bermanfaat^
THANKS GAN, SANGAT MEMBANTU
ReplyDeleteshare lgi yg tetntng c# yaaa mbaaak
ReplyDelete