Ads Home1

C# Tutorial - Statemen Pemilihan if

http://www.xcodeplus.net/2017/09/csharp-tutorial-statemen-if.html



C# Tutorial - Statemen Pemilihan if

Bentuk dasar dari penggunaan statemen if adalah sebagai berikut:

if (kondisi) pernyataan;

Kondisi di atas yang kita definisikan harus berupa expresi boolean, yaitu expresi yang menghasilkan nilai true atau false. Suatu pernyataan yang terdapat di blok pemilihan hanya akan dieksekusi jika kondisi bernilai true, dan apabila false maka pernyataan tersebut akan diabaikan. Begi Anda yang sebelumnya pernah belajar bahasa pemrograman C/C++, Anda harus berhati-hati di sini karena dalam C# suatu kondisi harus bertipe bool. Perhatikan potongan kode berikut ini.

http://www.xcodeplus.net/2017/09/csharp-tutorial-statemen-if.html
Gambar 1.1 Contoh implementasi suatu kondisi statemen if yang salah di C#

Dalam C#, kode di atas tidak dapat dikompilasi karena kondisi bertipe int, ingat bukan bool. Dengan demikian, Anda harus mengubah kode tersebut menjadi seperti berikut:

http://www.xcodeplus.net/2017/09/csharp-tutorial-statemen-if.html
Gambar 1.2 Contoh struktur if yang benar di dalam C#

Jika pernyataan yang akan dieksekusi ketika kondisi benar berjumlah lebih dari satu maka kita perlu menempatkan pernyataan-pernyataan tersebut ke dalam blok kode program, seperti berikut:

if (kondisi){
pernyataan1;
pernyataan2;
...
}

 

Catatan : Anda bisa saja tidak menggunakan tanda kurung kurawal blok pembuka maupun penutup dalam statemen if yang hanya berjumlah satu ( { } ). Seperti yang terlihat pada contoh-contoh di atas. Karna program yang Anda buat tidak akan menyebabkan kesalahan. 

PROGRAM 1.1
using System;

namespace LetsCoding{

    class StatementPemilihanIF{

          public static void Main(){
                 
          string input;
          int nilai;
   
          Console.Write("Masukan Nilai : ");
          // Melakukan proses input melalui keyboard. 
          input = Console.ReadLine();
          
          // Proses untuk mengkonversi tipe data string to int.
          int.TryParse(input, out nilai);
                
          if(nilai >= 10)
            Console.WriteLine("Kesalahan dalam proses input nilai!," +
                              "Nilai tidak boleh lebih dari 10");           
           
          Console.ReadLine();
         }
     }
}

Pada kode program di atas setelah kita jalankan dan kita memasukan nilai lebih dari angka 10, maka program di atas akan menghasilkan hasil sebagai berikut:

http://www.xcodeplus.net/2017/09/csharp-tutorial-statemen-if.html
Gambar 1.3 Tampilan hasil program setelah dijalankan

Karena nilai yang kita berikan terhadap program adalah 11, maka pernyataan di atas akan bernilai true, dan ini mengakibatkan pernyataan-pernyataan di dalam blok pemilihan akan dieksekusi. Apabila kita menginginkan suatu kondisi yang dimana jika user memasukan angka 10 maka akan memberikan suatu pernyataan bahwa nilai yang diberikan oleh user adalah nilai yang diizikan oleh program. Pada kasus tersebut kita dapat menggunakan statemen if-else (kode tersebut di tulis dengan huruf kecil) yang memiliki bentuk umum sebagai berikut:

if(kondisi)pernyataan1;
else
    pernyataan2;


Pada bentuk di atas, pernyataan1 akan dieksekusi jika kondisi bernilai true. Dan apabila bernilai false, maka pernyataan yang akan dieksekusi adalah pernyataan2.

Jika pernyataan yang akan dieksekusi berjumlah lebih dari satu, maka Anda perlu menggunakan blok kode, seperti berikut:

if(kondisi){
   pernyatan;
    …
}
else{
   pernyataan;
   …
}


Kode program di bawah ini akan menenjukan contoh penggunaan bentuk if-else.

PROGRAM 1.2
using System;

namespace LetsCoding{

       class DemoIF_ELSE{

           public static void Main(){
                 
           string input;
           int nilai;
  
           Console.Write("Masukan Nilai : ");
           // Melakukan proses input melalui keyboard. 
           input = Console.ReadLine();

           // Proses untuk mengkonversi tipe data string to int.
           int.TryParse(input, out nilai);
                
           Console.WriteLine("Nilai yang Anda masukan adalah " + input);
                
                if(nilai >= 60 ){
                
                    Console.WriteLine("LULUS");
                }

                else{
                    
                    Console.WriteLine("GAGAL");
                }
           
                Console.ReadLine();
         }
     }
}

Untuk kasus-kasus tertentu terkadang kita menjumpai dimana suatu permasalahan yang memiliki banyak kondisi, untuk kasus tersebut Anda dapat menggunakan statemen if bercabang. Anda dapat melakukannya dengan bentuk umum sebagai berikut:

if(kondisi1){
    pernyataan1A;
    pernyataan2A;
...
else if(kondisi2){
    pernyataan1B;
    pernyataan2B;
...
else{
    pernyataan_alternatif1;
    pernyataan_alternatif2;
...
}


Cara kerja bentuk di atas adalah sebagai berikut: 
  1. Mula-mulai program akan memeriksa kondisi1. Jika pernyataannya benar (bernilai true) maka pernyataan1A dan pernyataan2B akan diekseskusi dan  proses  pemilihan akan dihentikan.
  2. Apabila false, program akan memeriksa kondisi2. Jika pernyataan dari kondisi2 bernilai benar (true) maka program akan dieksekusi dan proses pemilihan akan dihentikan.
  3. Dan apabila kondisi1 dan kondisi2 juga bernilai false, maka program akan mengeksekusi pernyataan_alternatif, yaitu pernyataan yang terkadung dalam bagian else.
 
Berikut ini adalah contoh kode program yang akan menunjukan penggunaan blok pemilihan if yang melibatkan banyak kondisi.

PROGRAM 1.3
using System;

namespace LetsCoding{

       class DemoIF_ELSE{

           public static void Main(){
                 
           string input;
           int nilai;
  
           Console.Write("Masukan Nilai : ");
           // Melakukan proses input melalui keyboard. 
           input = Console.ReadLine();

           // Proses untuk mengkonversi tipe data string to int.
           int.TryParse(input, out nilai);
                
        Console.WriteLine("Nilai yang Anda masukan adalah " + input);
                
                if(nilai <= 60){
                
                    Console.WriteLine("Mohon maaf anda gagal!");
                    Console.WriteLine("Anda mendapatkan GRADE D");
                }

                else if(nilai >= 60 && nilai <=70){
                    
                    Console.WriteLine("Selamat anda lulus!");
                    Console.WriteLine("Anda mendapatkan GRADE C");
                }
                   
                else if(nilai >= 70 && nilai <=80){
                    
                    Console.WriteLine("Selamat anda lulus!");
                    Console.WriteLine("Anda mendapatkan GRADE B");
                }
                else{
                    
                    Console.WriteLine("Selamat anda lulus!");
                    Console.WriteLine("Anda mendapatkan GRADE A");
 
                }


           
                Console.ReadLine();
         }
     }
}

Saat dijalankan, program di atas akan memberikan beberapa kemungkinan, itu tergantung dari nilai yang dimasukan ke dalam variabel nilai; tergantung pada kondisi yang telah kita implementasikan pada kode program di atas yang kita buat. Dalam hal tersebut akan menampilkan berbagai kondisi tergantung nilai yang kita masukan seperti yang terlihat pada tampilan hasil program di bawah ini.

http://www.xcodeplus.net/2017/09/csharp-tutorial-statemen-if.html
Gambar 1.4 Tampilan hasil program dengan menggunakan statemen if bercabang

Seperti yang terlihat pada tampilan program di atas, setiap kita memasukan nilai yang berbeda terhadap variabel nilai, maka pernyataan yang dieksekusi-pun akan memberikan hasil yang berbeda, itu tergantung dengan kondisi yang kita buat. Sampai disini Anda pasti sudah paham bukan ? mengenai penggunaan statemen if di dalam C#.

Jika ada seputar pembahasan yang saya sampaikan belum bisa Anda mengerti silahkan masukan pertanyaan Anda pada kolom komentar di bawah, dan jangan lupa follow kami dan temukan kami di sosial media. Jangan sampai ketinggalan informasi seputar tutorial pemrograman dari kami dengan cara subscribe blog kami yang berada di halaman utama xcodeplus.net.


XCODEPLUS - THE BEST RESOURCE TO LEARN TO CODE :  [C# TUTORIALS]
C# (dibaca: C Sharp) merupakan bahasa pemrograman generasi baru yang mewah, kaya akan fitur, dan dapat digunakan untuk membuat beraneka raga program/aplikasi di berbagai bidang. C# mendukung beberapa paradigma pemrograman: imperatif, deklaratif, fungsional, serta pemrograman berorientasi objek. C# termasuk dalam keluarga C, dan fitur-fiturnya banyak diadopsi dari Java dan C++. C# menggunakan pustaka (library) yang terdapat dalam .NET Framework, kelengkapan di dalam pustaka .NET Framework menjadikan proses pengembangan program/aplikasi menggunakan C# relatif lebih mudah dan cepat jika dibandingkan dengan C++ dan Java.

No comments:

Kami menerima masukan dari anda jika memang ada pembahasan yang keliru dan kami sangat senang jika anda dapat berkontribusi untuk menyempurnakan postingan kami. Anda dapat mengirimkan email ke : hari18.muhammad@gmail.com

Jika postingan ini bermanfaat jangan lupa share postingan ini. Kami sangat merekomendasikan untuk anda yang membutuhkan informasi tentang computer stuff silakan subscribe blog kami dapatkan informasi terupdate dari kami secara gratiss. Terimakasih!

Powered by Blogger.