Menghitung Tanpa Henti Dengan Infinite Loop

Hallo teman-teman belajarc.com dengan saya Sunarto, pada artikel ini saya akan mengajarkan untuk membuat program infinite loop dengan for ,logika switch dan goto untuk keluar dari Infinite Loop kita

Pertama-tama, kita harus mendeklarasikan variabel, kita akan memerlikan 4 variabel yaitu Pilihan(Plh), Nilai1(N1), dan Nilai2(N2)  dengan tipe data int dan Hasil(Hsl) dengan tipe data double.

Setelah kita mendeklarasi variabel, kita akan mencetak pilihan yang akan kita berikan terus-menerus maka kita akan mengisinya kedalam Iinfinite Loop kita dengan cara seperti dibawah ini:

                for (; ; )

                {

                Console.WriteLine(“1. +”);

                Console.WriteLine(“2. -“);

                Console.WriteLine(“3. *”);

                Console.WriteLine(“4. /”);

                Console.WriteLine(“5. EXIT”);

                Console.Write(“Isikan Pilihan Anda :”);

Dengan begini, kita bisa mengetahui pilihan 1-5 untuk apa, jangan lupa mengisi variabel Plh kita ya, pas di bawah Console.WriteLine(“Isikan Pilihan Anda :”); dengan

Plh = Convert.ToInt32(Console.ReadLine());

 

Untuk Mengisikan Nilai 1 dan 2 Kita, saya akan meletakan dibawah if seperti gini:

                if (Plh == 5)

                {

                    break;

                }

 

                Console.Write(“Nilai Pertama:”);

                N1 = Convert.ToInt32(Console.ReadLine());

                Console.Write(“Nilai Kedua:”);

                N2 = Convert.ToInt32(Console.ReadLine());

Dikarenakan jika kita meletakan if dibawahnya, maka ketika kita memilih pilihan ke-5 iya akan menyuruh kita isikan Nilai 1 dan 2.

Nah, kita udah mau sampai nih tinggal dikit aja. Waktunya kita menggunakan Switch.

                switch (Plh)

                {

                    case 1 :

                        Hsl = N1 + N2;

                        Console.WriteLine(“Hasil dari Penjumlahan adalah : “+Hsl);

                    break;

                    case 2 :

                        Hsl = N1 – N2;

                        Console.WriteLine(“Hasil dari Pengurangan adalah : “+Hsl);

                    break;

                    case 3:

                        Hsl = N1 * N2;

                        Console.WriteLine(“Hasil dari Perkalian adalah : “+Hsl);

                    break;

                    case 4:

                        Hsl = N1 * 1.0 / N2;

                        Console.WriteLine(“Hasil dari Pembagian adalah : “+Hsl);

                   }

                   Console.WriteLine();

 

Apakah teman-teman melihat Underline dibawah case 4? Apakah teman-teman juga melihat tulisan 1*0 yang diboldkan saya?

 

Saya akan menjelaskan mengapa saya membuat seperti gini.

Kalau waktu kita mengisi nilai yang tidak berkoma, maka hasil yang didapatkannya juga tidak berkoma, contohnya : 3 dibagi dengan 2 akan menghasilkan 1, mengapa demikian? saya juga tidak tau mengapa. Tetapi setelah kita mengkalikan 1.0 hasilnya akan muncul bilangan berkoma dan tempat 1.0 harus disitu karena saya mencoba taruk di belakang N2 tetapi ia menghasilkan nilai yang tidak berkoma.

Dibawah switch saya tarukan Console.WriteLine(); supaya kita bisa memberi jarak antara Hasil yang dicetak dan Loop ulang.

Sekian dari saya, jika ada kesalahan mohon maaf.

Terima Kasih

Leave a Reply