Contoh program C# console application statement switch case
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.







Tidak ada komentar:
Posting Komentar