Kita ulas sebentar tentang flow control(if dan switch ) ini ya..
Statement If digunakan untuk seleksi / pemilihan, berdasarkan kondisi tertentu, adapun cara penulisannya.
Apa Bedanya IF Vs Switch ?Jawab :
Perbedaan If- Else dan Switch Case :
- Switch, kondisi hanya dinyatakan dengan bilangan bulat atau karakter/string sedangkan IF-ELSE yang dapat menggunakan operasi seperti <, >, <= dan >=.
- Tidak ada konstanta yang sama dalam sebuah switch.
- Harus menggunakan break, Gunanya untuk mengakhiri statement.
- Ada default, ini bisa dibilang sebagai ‘Else’nya Switch Case.
Jawab :
- IF digunakan apabila seleksi memiliki lebih dari 1 kondisi dan nilai
- SWITCH digunakan apabila hanya ada 1 kondisi dengan nilai yang bervariasi.
Pada C++ :
#includeusing namespace std; class kondisi_switch { public: int pilih; void tampilkan(){ switch(pilih){ case 1: cout << "Ini satu" << endl; break; case 2: cout << "Ini dua" << endl; break; default : cout << "selain satu dan dua" << endl; break; } } void tampilkan_if(){ if(pilih==1) { cout<< "Ini Satu" << endl; } else if(pilih==2) { cout<< "Ini Dua" << endl; } else { cout<< "Selain satu dan dua"<< endl; } } }; int main() { kondisi_switch k; k.pilih =2; k.tampilkan(); k.tampilkan_if(); cin.get(); return 0; }
Pada C# (Csharp) :
Pada Program utama "Program.cs" :
using System; namespace Pertemuan3_C_ { class Program { public static void Main(string[] args) { Class1 a = new Class1(); a.pilih = 3; a.Class_switch(); a.Class_if(); Console.ReadKey(true); } } }
Pada Program class "class1.cs" :
using System; namespace Pertemuan3_C_ { public class Class1 { public int pilih; public void Class_switch() { switch(pilih) { case 1: Console.WriteLine("Ini satu"); break; case 2: Console.WriteLine("Ini Dua"); break; default : Console.WriteLine("Ini selain dari satu dan dua"); break; } } public void Class_if() { if(pilih==1) { Console.WriteLine("Ini satu"); } else if(pilih==2) { Console.WriteLine("Ini Dua"); } else { Console.WriteLine("Ini selain dari satu dan dua"); } } } }
0 komentar:
Posting Komentar