Swicth Case
Switch-Case juga merupakan pernyataan yang digunakan untuk menjalankan salah satu pernyataan dari beberapa kemungkinan pernyataan, Namun penggunaan pernyataan Switch-Case lebih sempit, karena perintah ini haya digunakan untuk memeriksa data yang bertipe integer atau karakter.
Pada umumnya penyataan switch tidak jauh berbeda seperti pernyataan pelaksanan if, yang berbeda adalah; jika pada if, if mengevaluasi kebenaran dari sebuah ekspresi (conditional expression) seperti operasi logika, relasi dan perbandingan yang menghasilkan bilangan boolean 1 (benar) atau 0 (salah).
Contoh Listing Program
#include <iostream>
using namespace std;
main()
{
int pilih, n;
string merk;
long int harga, ttl;
label:
cout<< "kendaraan tersedia:\n";
cout<< "1. lexi Rp 30000000\n";
cout<< "2. pcx Rp 32500000\n";
cout<< "jumlah yang dibeli = "; cin >> n;
cout<< "masukkan pilihan (1/2) = "; cin >> pilih;
switch (pilih)
{
case 1:
cout<< "anda memilih kendaraan lexi";
merk = "lexi"; //kalo string brrti makai tanda petik
harga = 30000000; //kalo int aja kada usah makai apa apa
// kalo char tanda petik 1
break;
case 2:
cout<< "anda memilih kendaraan pcx";
merk = "pcx";
harga = 32500000;
break;
default:
cout<< "anda salah memilih\n";
goto label;
break;
}
ttl = n*harga;
cout << "anda memilih kendaraan dengan merk " << merk
<< "dengan harga Rp " << harga;
cout<< "\n total harga " << ttl;
}
If-Else
Pernyataan IF adalah salah satu pernyataam penyeleksian yang memungkinkan kita memanipulasi aliran jalannya program berdasarkan conditional expression. Hal ini dapat memungkinkan kita membuat program yang berjalan secara fleksibel sesuai keadaan dari pengguna dan mesin.
Penyeleksian if adalah pernyataan penyeleksian yang mencari kebenaran dari conditional expression yang disebutkan. conditional expression harus berupa bilangan Boolean atau operasi yang menghasilkan bilangan Boolean dan menyatakan benar atau salah atas expression tersebut.
Else if adalah pilihan alternative dari penyeleksian untuk mencari kondisi yang diinginkan, else if memiliki fungsi yang sama seperti pernyataan if dan diletakan setelah pernyataan if.
Else adalah pilihan terakhir yang akan dijalankan jika semua pilihan tidak memiliki nilai benar (true) pada kondisi yang ada.Else merupakan pernyataan opsional untuk digunakan berdasarkan kebutuhan, jika tidak menggunakan pernyataan else maka keseluruhan dari pernyataan if akan diabaikan.
Contoh Listing Program
#include <iostream>
using namespace std;
main()
{
int n;
string merk, pilih;
long int harga, ttl, ttl_hrg, diskon;
label:
cout<< "kendaraan tersedia:\n";
cout<< "A. lexi Rp 30000000\n";
cout<< "B. pcx Rp 32500000\n";
cout<< "jumlah yang dibeli = "; cin >> n;
cout<< "masukkan pilihan (1/2) = "; cin >> pilih;
if (pilih=="A" || pilih == "a") //samadengan 2 tu utk membandingkan
//lebih dari sama dengan ditulis >=
//tidak sama dengan !=
{
cout<< "anda memilih kendaraan lexi";
merk = "lexi";
harga = 30000000;
}
else if (pilih =="B" || pilih == "b")
{
cout<< "anda memilih kendaraan pcx";
merk = "pcx";
harga = 32500000;
}
else
{
cout<< "anda salah memilih\n";
goto label;
}
ttl = n*harga;
if (n>=3)
{
diskon = 0.02*ttl;
}
else
{
diskon = 0; //atau nulis di deklarasi caranya diskon=0
}
ttl_hrg = ttl-diskon;
cout << "anda memilih kendaraan dengan merk " << merk
<< "dengan harga Rp " << harga;
cout<< "\ndiskon = " << diskon;
cout<< "\n total harga setelah diskon" << ttl_hrg;
}
Tidak ada komentar:
Posting Komentar