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.


^Semoga Bermanfaat^
 

Postingan terkait:

2 Tanggapan untuk "Contoh program C# console application statement switch case"

Silahkan tinggalkan komentar baik saran maupun kritik. Komentar yang masuk akan muncul pada kolom komentar setelah di approve. Terimakasih atas pengertiannya.