Thursday, July 21, 2016

Cara Menggunakan Pengkondisian if-else dalam Bahasa Pemrograman C

If - else dalam bahasa Indonesia berarti Jika - selain itu, itu berarti if else bakalan digunakan untuk kondisi tertentu.. contoh, jika h... thumbnail 1 summary
If - else dalam bahasa Indonesia berarti
Jika - selain itu, itu berarti if else bakalan digunakan untuk kondisi tertentu..
contoh,
jika hari hujan maka saya pergi main bola
selain itu*jika tidak hujan*(else) saya akan pergi ke bioskop

If - else tidak hanya digunakan untuk 2 kondisi, bisa lebih kok..

seperti contoh pada sub Pengkondisian, saya sudah memberikan sedikit dari contoh penggunaan if else, kali ini kita akan membahasnya Lebih detail
baca juga : Pengkondisian dalam Bahasa C

Mari Kita Lihat contoh program if-else dan pembahasannya..



Source Code:


// kode ini ditulis dari ng0ding.blogspot.com
#include<stdio.h>

int main()
{
    int pilihan, nilai1, nilai2, hasil;
    int tambah, kurang, kali;

    printf("Masukkan Nilai Pertama : ");
    scanf("%d", &nilai1);
    printf("Masukkan Nilai Kedua : ");
    scanf("%d", &nilai2);
    printf("\nMau Melakukan Operasi apa ?"); // \n untuk enter 1x
    printf("\n\t1. Tambah\n\t2. Kurang\n\t3. Kali"); // \t untuk tab 1x
    printf("\nTentukan Pilihan : ");
    scanf("%d", &pilihan);
     if(pilihan == 1) // dibelakang if tidak ada tanda tiitk koma ";"
        hasil = nilai1 + nilai2;
    else if(pilihan == 2)
        hasil = nilai1 - nilai2;
    else
        hasil = nilai1 * nilai2;

    printf("Hasil : %d\n", hasil);
    
    return 0;
}


Output:

Cara Menggunakan Pengkondisian if-else dalam Pemrograman Bahasa C
Output Pengkondisian if-else dalam bahasa C

     if(pilihan == 1) // dibelakang if tidak ada tanda tiitk koma ";"
        hasil = nilai1 + nilai2;
    else if(pilihan == 2)
        hasil = nilai1 - nilai2;
    else
        hasil = nilai1 * nilai2;

nah, lihat tulisan diatas yang berwarna coklat, itu adalah syntax dari pengkondisian.

kita lihat saja, Sebelumnya kita sudah membuat menu
printf("\n\t1. Tambah\n\t2. Kurang\n\t3. Kali");Dengan adanya pengkondisian kita tentu dapat menentukan mau operasi perhitungan manakah yang kita inginkan setelah kita memasukkan 2buah nilai tadi, disini saya menginput 3

3 tidak ada pada if atau else if, tetapi dia merupakan bagian dari else, sebenarnya walau saya input 4 maka hasilnya tetap ke Perkalian..

Mengapa ? karena else itu berarti selain itu, else didalam kondisi kita berarti jika orang menginput selain 1 dan 2, maka Perkalian akan berjalan.

Mungkin kalian bingung apa itu else if ?

pada contoh sebelumnya saya memberi hanya 2 kondisi, tetapi disini kita mempunyai 3 kondisi, tentu tidak cukup jika hanya if dan else, untuk kondisi kedua kita gunakan syntax else if

oh iya, sebagai catatan:

1. jika didalam kondisi hanya berisi 1 baris, kita tidak apa jika tidak membuat {}
tetapi jika didalam kondisi ada lebih dari 1 baris, maka harus disatukan dalam tanda {}
misal


if(pilihan == 1)
{
   hasil = nilai1 + nilai2;
   printf("Hasil : %d\n", hasil);
}

Sepertinya itu saja untuk If-Else, jika ada yang masih bingung atau ada yang ingin ditanyakan silahkan comment comment aja.................
baca juga : Operator Aritmatika dalam Bahasa C

Sekian dan Terima Kasih.

2 comments

  1. kenapa setiap saya memasukkan pembagian hasilnya malah 0?

    ReplyDelete
    Replies
    1. kalo pembagian, tipe datanya pakai float aja gan. Kan misal 5/2 itu = 2.5 (int gk bisa angka berkoma)

      Delete