Rabu, 03 Maret 2021

Penggunaan Control Statement Switch Case pada C#

 Switch Case merupakan salah satu bentuk percabangan yang hampir sama dengan IF dan else, akan tetapi Switch Case menawarkan kode yang lebih rapi untuk kasus-kasus tertententu. Jika kita ingin menggabungkan dua program yang berbeda kita bisa menggunakan Switch Case untuk mnentukan opsi program mana yang harus di jalankan. berikut ini adalah contoh penggabungan program menghitung gaji karyawan dan program menghitung jumlah data.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;


namespace tugas

{

    class Program

    {

        static void Main()

        {

            int pilihan;

            Console.WriteLine("Pilih program yang akan di jalankan :");

            Console.WriteLine("1. Program Karyawan");

            Console.WriteLine("2. Program Jumlah Bilangan");

            Console.Write("Masukkan Pilihan :");

            pilihan = int.Parse(Console.ReadLine());


            switch (pilihan)

            {

                case 1:

                    string nama;

                    int jmlh_krywn, lembur, bonus, tot_gaji, ulang;


                    Console.Write("\nProgram Karyawan");

                    Console.Write("\nMasukkan Jumlah Karyawan :");

                    jmlh_krywn = int.Parse(Console.ReadLine());


                    ulang = 1;

                    while (ulang <= jmlh_krywn)

                    {

                        Console.Write("\nKaryawan Ke-{0}", ulang);

                        Console.Write("\nNama :");

                        nama = Console.ReadLine();

                        Console.Write("Jam Lembur :");

                        lembur = int.Parse(Console.ReadLine());


                        bonus = 50000 * lembur;

                        tot_gaji = 2000000 + bonus;


                        Console.WriteLine("\n------------------");

                        Console.WriteLine("Nama :"+nama);

                        Console.WriteLine("Bonus :"+bonus);

                        Console.WriteLine("Total Gaji :"+tot_gaji );

                        ulang++;

                    }

                    break; 


                case 2:

                    int data, nilai, jumlah, x;


                    Console.Write("\nMasukkan Jumlah Data :");

                    data = int.Parse(Console.ReadLine());


                    x = 1;

                    jumlah = 0;

                    while (x <= data)

                    {

                        Console.Write("Data Ke-{0} :",x);

                        nilai = int.Parse(Console.ReadLine());

                        jumlah = jumlah + nilai;

                        x++;

                    }

                    Console.Write("Jumlah Data yang Diinputkan :"+jumlah);

                    break;

            }

            Console.ReadKey();

        }

    }

}

Apabila source code di atas di jalankan maka akan menamplkan output sebagai berikut:
1. Output case 1

2. Output case 2









Tidak ada komentar:

Posting Komentar

Software Requirements Specification for Rancang Bangun Aplikasi Transaksi Toko ATK

Software Requirements Specification for <Rancang Bangun Aplikasi Transaksi Toko ATK > Version 1.0  Prepared by <Adelia Octaviani - ...