• if (condition)
• {
Percabangan • //Kode program yang akan
If dijalankan jika condition
berisi nilai True (1)
• }
• if(kondisi){
• Bila kondisi bernilai benar atau
true maka bagian ini dijalankan}
If else
• else{
Percabangan
• Bila kondisi benilai salah atau
false maka bagian ini yang
dijalankan}
Kondisi IF ELSE IF bahasa C
• IF ELSE IF adalah sebuah struktur logika program yang di dapat
dengan cara menyambung beberapa kondisi IF ELSE menjadi
sebuah kesatuan.
Penulisan kondisi IF ELSE IF
• if (condition_1) {
• // Kode program yang dijalankan jika condition_1 berisi nilai True
• }
• else if (condition_2) {
• // Kode program yang dijalankan jika condition_2 berisi nilai True
• }
• else if (condition_3) {
• // Kode program yang dijalankan jika condition_3 berisi nilai True
• }
• else {
• // Kode program yang dijalankan jika semua kondisi tidak terpenuhi
• }
OPERATOR LOGIKA DALAM
BAHASA
• A==b C
== • Isi Variabel A sama isi variabel B
• A!=b
!= • Isi Variabel A Tidak sama isi variabel B
• A>b
> • Isi Variabel A Lebih Besar isi variabel B
• A<b
< • Isi Variabel A Lebih Kecil isi variabel B
• A>=b
• Isi Variabel A lehih besar atau sama dengan isi variabel B
>=
• A!=b
• Isi Variabel A Lebih kecil atau sama dengan isi variabel B
<=
• (A<=100)&& (A>=80)
• Isi Variabel A Lebih kecil atau sama dengan 100 dan A lebih besar atau sama
&& dengan 80
• (A<=100)II (A>=80)
• Isi Variabel A Lebih Kecil atau sama dengan 100 atau isi variabel A lebih besar
II atau sama dengan 80
• !(A==B)
• Isi Variabel A tidak sama dengan isi Variabel B
!
if
if (condition)
{
//Kode program yang akan dijalankan jika condition berisi nilai True (1)
}
#include <stdio.h>
int main(void)
{
int a = 12;
int b = 10;
if (a > b) {
printf("Variabel a lebih besar dari variabel b \n");
}
return 0;
}
#include <stdio.h>
int main(void)
{
int a, b;
printf("Input variabel a: ");
scanf("%d",&a);
printf("Input variabel b: ");
scanf("%d",&b);
printf("\n");
if (a > b) {
printf("Variabel a lebih besar dari variabel b \n");
}
if (a < b) {
printf("Variabel a lebih kecil dari variabel b \n");
}
if (a == b) {
printf("Variabel a sama besar dengan variabel b \n");
}
return 0;
}
#include <stdio.h>
int main(void)
{
int a;
printf("Input sembarang angka: ");
scanf("%d",&a);
printf("\n");
if (a % 2 == 0) {
printf("%d adalah angka genap \n", a);
}
if (a % 2 == 1) {
printf("%d adalah angka ganjil \n", a);
}
return 0;
}
IF Else
if (condition)
{
//Kode program yang akan dijalankan jika
condition berisi nilai True (1)
}
else
{
//Kode program yang akan dijalankan jika
condition berisi nilai False (0)
}
if (a % 2 == 0) {
printf("%d adalah angka genap \n", a);
}
if (a % 2 == 1) {
printf("%d adalah angka ganjil \n", a);
}
#include <stdio.h>
int main(void)
{
int a;
printf("Input sembarang angka: ");
scanf("%d",&a);
printf("\n");
if (a % 2 == 0) {
printf("%d adalah angka genap \n", a);
}
else {
printf("%d adalah angka ganjil \n", a);
}
return 0;
}
#include <stdio.h>
int main(void)
{
int a;
printf("Input nilai ujian: ");
scanf("%d",&a);
printf("\n");
if (a >= 75) {
printf("Selamat, anda lulus \n");
}
else {
printf("Maaf, silahkan coba lagi tahun depan \n");
}
return 0;
}