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();
}
}
}
Tidak ada komentar:
Posting Komentar