Untuk logika if yang terakhir menggunakan if-elseif-else, jika memiliki banyak syarat/pilihan yang akan di eksekusi.
Logika IF-ELSEIF-ELSE
Penulisan if-elseif-else:
if (Syarat1){
(Kode 1)
}elseif(Syarat2){
(Kode 2)
}elseif(Syarat…N){
(Kode N)
}else{
(Kode X)
}
Pada contoh logika if diatas memiliki banyak syarat. Apabila syarat1 benar maka kode 1 diproses, dan yang lainnya tidak, apabila syarat2 benar, maka kode 2 diproses yang lainya tidak, dan seterusnya. namun Apabila semua syarat salah, maka Kode X akan di proses sedangkan kode yang lainya tidak.
int iA;
int iB;
iA = -6;
iB = 4;
if (iA > 7){ //jika iA lebih besar dari 7
iB= iA+iB;
}elseif(iA>iB){
iA = iB-iA;
}elseif(iA<0){
iB= iA-iB;
}else{
iA=iB;
}
Console.WriteLine(iA);
Console.WriteLine(iB);
Running dengan (CTRL+F5)
-6
-10