SWITCH dan CASE [Praktik ASP 3]

by - 11:49 AM

Pada praktik kali ini kita akan membahas penggunaan SWITCH dan CASE.
Bentuk dari switch - case merupakan pernyataan yang dirancangan khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif penyelesaian. Seperti bentuk if else majemuk, dengan pernyataan switch case, memungkinkan kita untuk memilih salah satu pilihan dari berbagai ekspresi. Pemilihan dilakukan berdasarkan nilai ekspresi yang telah ditetapkan. Pemilihan berbagai kemungkinan nilai switch dilakukan satu demi satu berdasarkan nilai case. Jika nilai dalam ekpresi switch tidak ada yang sesuai dengan nilai-nilai case, maka pilihan akan secara otomatis ke alihkan ke default.

Bentuknya seperti ini :

switch(ekspresi karakter)
{
case 1:
   Perintah ; break;
case 2:
   Perintah ; break;
case 3:
   Perintah ; break;
case 4:
   Perintah ; break;
default:
   Perintah ;

Kita akan mengimplementasikan penggunaan SWITCH CASE pada script dibawah ini,
berikut scriptnya,

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace PercabanganIF
{
    class Program
    {
        static void Main(string[] args)
        {
            kembali :
            Console.WriteLine("\nProgram Volume");
            Console.Write("1. Volume Balok\n2. Volume Kubus\n3. Volume Kerucut\n4. Biodata\n");
            Console.Write("Masukkan Pilihan : ");
            int a = Convert.ToInt16(Console.ReadLine());
            switch (a)
            {
                case 1:
                    Console.WriteLine("\nProgram Volume Balok");
                    Console.Write("masukkan panjang balok : ");
                    float p = Convert.ToSingle(Console.ReadLine());
                    Console.Write("masukkan lebar balok : ");
                    float l = Convert.ToSingle(Console.ReadLine());
                    Console.Write("masukkan tinggi balok : ");
                    float t = Convert.ToSingle(Console.ReadLine());
                    float vb = p * l * t;
                    Console.Write("volume balok : {0}", vb);
                    Console.ReadLine();
                    goto kembali;
                    break;
                case 2:
                    Console.WriteLine("\nProgram Volume kubus");
                    Console.Write("masukkan sisi kubus : ");
                    float s = Convert.ToSingle(Console.ReadLine());
                    float vk = s * s * s;
                    Console.Write("volume kubus : {0}", vk);
                    Console.ReadLine();
                    goto kembali;
                    break;
                case 3:
                    Console.WriteLine("\nProgram Volume kerucut");
                    float phi = 3.14f;
                    Console.Write("masukkan jari - jari kerucut : ");
                    float r = Convert.ToSingle(Console.ReadLine());
                    Console.Write("masukkan tinggi kerucut : ");
                    float tk = Convert.ToSingle(Console.ReadLine());
                    float vkr = phi * r * tk;
                    Console.Write("volume kerucut : {0}", vkr);
                    Console.ReadLine();
                    goto kembali;
                    break;
                case 4:
                    Console.WriteLine("\nProgram Entri Biodata");
                    Console.Write("Masukkan nama anda\t: ");
                    string nama = Console.ReadLine();
                    Console.Write("Masukkan kelas anda\t: ");
                    string kelas = Console.ReadLine();
                    Console.Write("Masukkan hobi-hobi anda : ");
                    string hobi = Console.ReadLine();
                    Console.WriteLine("Nama\t\t= {0} \nKelas\t\t= {1} \nHobi-Hobi\t= {2}",
                    nama, kelas, hobi);
                    Console.ReadLine();
                    goto kembali;
                    break;
            }
        }
    }
}

Dan inilah hasil dari script diatas,










inilah tampilan awalnya......














pada tampilan diatas menunjukkan, bahwa anda memmilih menu ke 1 dengan kategori
Volume Balok dan isi dari pada program volume balok.....
selamat mencoba.... :)

You May Also Like

0 komentar