Perbedaan If Dan Switch
Perbedaan If Dan Switch
“ IF Vs SWITCH “
1. Apa perbedaan if dengan 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.
Angka yang digunakan harus berkisar diantara 0 – 255.
Harus menggunakan break, Gunanya untuk mengakhiri statement.
Ada default, ini bisa dibilang sebagai ‘Else’nya Switch Case.
b.pilih = 1;
b.tampilkan();
b.tampilkan_if();
Console.ReadKey(true);
}
}
}
B. BAHASA C++
#include <iostream>
using 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 atau 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 atau Dua” << endl;
}
};
//Pemanggilan Pada Program Utama
int main()
{
kondisi_switch k;
k.pilih = 1;
k.tampilkan();
k.tampilkan_if();
cin.get();
return 0;
}
C. BAHASA JAVA
package dua.satu;
import java.util.Scanner;
public class biodata
{
public int pilih;
public void tampilkan()
{
switch (pilih)
{
case 1:
System.out.println(“Ini Satu”); break;
case 2:
System.out.println(“Ini Dua”); break;
default:
System.out.println(“Selain Satu atau Dua”); break;
}
}
public void tampilkan_if ()
{
if (pilih == 1)
{
System.out.println(“Ini Satu”);
}
else if (pilih == 2)
{
System.out.println(“Ini Dua”);
}
else
{
System.out.println(“Selain Satu atau Dua”);
}
}
}
//Pemanggilan Pada Program Utama
package dua.satu;
public class DuaSatu
{
public static void main(String[] args)
{
biodata b = new biodata();
b.pilih = 1;
b.tampilkan();
b.tampilkan_if();
}
Buktikan Kasus dibawah ini bisa diselesaikan dengan Switch berdasarkan Kondisi
Berikut ini:
Hitung Gaji karyawan berdasarkan golongan ,gaji pokok upah lembur dimana upah
lembur diberikan bagi karyawan yang jumlah jam kerjanya melebihi dari 60 jam kerja.
Berikut rincian penentuan gaji karyawan
Untuk dapat mencari upah karyawan inputkan terlebih dahulu nilai Golongan dan Jam
Kerja
Selanjutnya tampilkan Gaji pokok dan upah lembur.