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