Selection
Program Control - Selection
Program Control adalah suatu program yang mengontrol alur jalannya suatu program. Ada 2 program control , yaitu :
Program Control adalah suatu program yang mengontrol alur jalannya suatu program. Ada 2 program control , yaitu :
- Selection
- Repetition
Selection
Selection adalah suatu pemilihan , dalam pemrograman selection itu merupakan pilihan yang disesuaikan saat program berjalan , jika tidak sesuai dengan maka program tidak akan dijalankan. Cara menggunakan selection ada beberapa cara yaitu :
- If
Penggunaan If :
if(expression)statement;
atau
if(expression){
statement1;
statement2;
}
Pernyataan dalam if juga dapat menggunakan hasil TRUE or FALSE , selain itu bias juga dinyatakan dengan menggunakan angka , yang dengan syarat angka 0 itu dinyatakan sebagai FALSE , sedangkan angka lain selain angka 0 dinyatakan TRUE.
- If-Else
Penulisan if-else:
if(expression){
statement1;
statement2;
}
else
{
statement3;
statement4;
}
Penggunaan if - else disini mirip dengan if biasa, namun disini kita mendapat pilihan tambahan. Jika pernyataan di dalam if tidak sesuai atau FALSE maka program akan menjalankan pernyataan kedua yang terdapat dalam else.
- Nested If
Kondisi ini dapat terjadi jika di dalam 1 if terdapat if lagi.
contoh penulisan Nested if:
if(expression) statement1;
if(expression)statement2;
if(expression)statement3;
ATAU
if(expression)statement1;
else
if(expression)statement2;
else
if(expression)statement3;
- Switch - Case
Switch case digunakan saat penggunaan if - else sudah sangat kompleks dan sudah sangat bercabang cabang. jika sudah seperti ini maka proses codingan kita akn berjalan lambat dan sangat menyulitkan untuk dibaca. Untuk mencegah hal tersebut maka digunakan Switch Case.
Penulisan Swicth Case:
switch(expression){
case constant1;statements1;break;
.
.
case constatnt2;statements2;break;
default;statement
}
Di dalam switch case , expression itu berisi sebuah variable yg bernilai constant, jika nilai sesuai maka statement akan dijalankan , jika tidak ada nilai yang sesuai maka statement default akan dijlankan..
- ?: Operator
Operator ?: memiliki fungsi yang mirip dengan IF statement tapi bedanya operator ?: dapat mengembalikan value(nilai) suatu variable.
penulisan operator ?: seperti berikut :
condition?then-expression:else-expression
- Go To and Label
Dalam Bahasa C masih diperbolehkan menggunakan Goto statement , namun sebaiknya dihindari karena kadang suka menimbulkan error , contoh penulisan Go To dan Label:
go to label;
……
label:
…..
dari contoh diatas maka program akan menjalankan ke label yang telah di tentukan.



Comments
Post a Comment