Percabangan/penyeleksian dalam bahasa pemrograman digunakan ketika dihadapkan pada dua kondisi atau lebih dan harus memilih salah satu atau dua kondisi tersebut.
Bentuk if tunggal.
If(kondisi)
{
statment1;
statment2;
...
}
{
statment1;
statment2;
...
}
Bentuk if-else
If(kondisi)
{
statement1;
statement2;
}
else
{
statement3;
statement4;
}
{
statement1;
statement2;
}
else
{
statement3;
statement4;
}
Contoh if tunggal
int main()
{
int usia;
printf("Masukan usia : \n");scanf("%d",&usia);
if(usia < 17 )
printf("Anda belum di perbolehkan memiliki SIM");
return 0;
}
{
int usia;
printf("Masukan usia : \n");scanf("%d",&usia);
if(usia < 17 )
printf("Anda belum di perbolehkan memiliki SIM");
return 0;
}
Contoh if-else
int main()
{
int nilai;
printf ("Masukan nilai : \n");scanf("%d",&nilai);
if (nilai> 70 )
{
printf("Anda Anda lulus");
}
else
{
printf(“anda tidak lulus”);
}
return 0;
}
{
int nilai;
printf ("Masukan nilai : \n");scanf("%d",&nilai);
if (nilai> 70 )
{
printf("Anda Anda lulus");
}
else
{
printf(“anda tidak lulus”);
}
return 0;
}
Contoh if menggunakan string
intmain()
{
char jurusan[50];
printf ("Masukan jurusan : \n");fflush (stdin); gets(jurusan);
if (strstr(jurusan,”Informatika”)
{
printf("Anda masuk fakultas Teknik");
}
else
{
printf(“anda bukan fakultas teknik”);
}
return 0;
}
{
char jurusan[50];
printf ("Masukan jurusan : \n");fflush (stdin); gets(jurusan);
if (strstr(jurusan,”Informatika”)
{
printf("Anda masuk fakultas Teknik");
}
else
{
printf(“anda bukan fakultas teknik”);
}
return 0;
}
EmoticonEmoticon