SELECTION
Selection if
syntax:
if (boolean expression) statement;
or
if(boolean expression){
statement1;
statement2;
…
}
Selection If-Else
syntax:
if(boolean expression) statement1; else statement2;
or
if(boolean expression){
statement1;
statement2;
else{
statement3;
statement4;
}
Selection Nested if (more than 1 if)
syntax:
if(boolean expression)statement1;
if(boolean expression)statement2;
if(boolean expression)statement3;
or
if(boolean expression)statement1;
else if(boolean expression)statement2;
else if(boolean expression)statement3;
Selection switch case
–> Lebih ke expression, sifat pengembaliaanya bukan true/false
syntaax:
switch (expression){
case constant1:statement1;break;
.
.
.
case constant7:statement7;break;
default:statement;
}
?: Operator
–> mirip if, cuman mengembalikan nilai
syntax:
Condition?then-expression:else-expression
secara normal
if(a>b) max_value=a;
else mac_value=b;
as
max_value=(a>b)?a:b;
go to label
syntax:
goto label;
…
label:
….
untuk goto label sudah hampir tidak pernah di pelajari lagi, karena sudah ketinggalan zaman (?)