SELEKSI
Syntax
- If
- True=menjalankan statement
- False=tidak menjalankan statement
if(boolean) statement ||
if(boolean){statement 1; statement 2; statement 3; }
- If-Else
- True=menjalankan statement
- False=menjalankan statement lain
if(boolean) statement ||if(boolean){statement 1; statement 2; statement 3; }
else{statement 1; statement 2; }
- Nested-If –> If yang bersarang
if(boolean)statement 1; if(boolean)statement 2; if(boolean)statement 3; ||
if(boolean)statement 1;else if(boolean)statement 2; else if(boolean)statement 3;
- Switch-Case=menggunakan ekspresi; else –> deffault, menjalankan statement sampai bertemu ‘break’
switch(expression){case constant 1:statement 1;break;
case constant 2:statement 2; break; deffault:statement; }
- Operator ?: –> sama dengan if tapi menjadi sebuah value
condition?then-expression:else-expression;
Error type:
- Compile-time error
- Syntax
- Link-time error
- Error input link
- Run-time error
Kesalahan alamat memori, bisa jadi overflow
- Logical-error
- Algoritma yang salah