Anda di halaman 1dari 12

SELECTION

G RO U P 3 – I N TRO D UC T I O N TO P RO G R A MM I N G
ALYA M AH AR AN I P U T R I J - 2 6 0 2 1 9 2 6 0 0
H E RT Y RO M I K A H UTA S O I T - 2 6 0 2 1 9 3 3 7 0
K AY Y I S M UH AM M AD AL- ADYA N   - 2 6 0 2 1 8 0 3 8 0
M ART I US T. CH AN D R A - 2 6 0 2 2 2 0 2 4 4
R I Z K A T R I AN I ZAH R A - 2 6 0 2 1 9 6 9 9 0
Outline
1. Boolean data type
2. Jenis if
3. One way if
4. Two way if else
5. Nested if
6. Multiways if else
7. Switch statement
8. Conditional operator
Boolean data type, value and
expression

expression (ekpresi) yaitu tranformasi dari ukuran atau nilai data yang dilakukan
dengan relasi operand (nilai asal operasi data ) dan operator ( simbol-simbol
penghubung sebagai penghasil tranformasi nilai +,*,% ,&&, <, dll)
Boolean data type, value and
expression
- Hasil perbandingan adalah nilai Boolean: benar atau salah.
Misalnya : 
Menampilkan true: 
radius ganda = 1; 
System.out.println(radius > 0); 
- Sebuah variabel yang memegang nilai Boolean dikenal sebagai variabel boolean.
- Tipe data Boolean digunakan untuk mendeklarasikan variabel Boolean.
Contoh : 
Menetapkan true ke variabel lightsOn: 
boolean lightsOn = true; 
benar dan salah adalah literal.
If Statement
Java memiliki beberapa jenis selection statement:
 One way if 

 Two ways if-else 

 Nested if-else 

 Multiways if-else 
One Way If Statement
One way if statement mengeksekusi suatu tindakan jika kondisinya true. 

Syntax:

if (ekspresi boolean) { 
     statement; 

Contoh:
if (score >= 90) {
    grade = 'A';
}
Two Ways If – Else Statement
Two ways if-else statement mengeksekusi tindakan yang berbeda berdasarkan kondisi true atau false. 

Syntax: Contoh:
if (ekspresi boolean) { ​ if (number >= 0) {
     Statements for the true case; ​      System.out.println("Number is positive\n"); 
} else { ​ } else {
     Statements for the false case-; ​      System.out.println("Number is negative\n");
} ​ }
Nested If and Multiway If Else
Statement
Nested if berarti suatu if statement berisi if statement lainnya 

Contoh:
if (paygrade == 7) {
     if (level >= 0 && level <= 8) { 
          salary *= 1.05;
     } else {
          salary *= 1.04;
     }
} else {
    salary *= 1.06; 
}
Multiway If Else Statement
Multiway if-else statement berarti terdapat beberapa alternatif untuk beberapa kondisi if statement. 

Contoh:
if (score < 60) {
   System.out.println("You need to do better the next exam!");
} else if (score < 75) {
   System.out.println("You are barely passing so far.");
} else if (score < 90) {
    System.out.println("You are doing well so far.");
} else {
    System.out.println("Excellent work! Keep it up!");
}
Conditional Operator
Simbol ? dan : muncul bersama disebut operator kondisional (operator ternary karena menggunakan tiga
operan). Operator kondisional memiliki gaya yang berbeda, tanpa pernyataan if yang eksplisit.

Syntax: Contoh:
(ekspresi boolean) ? ekspresi1 : ekspresi2 max = (num1 > num2) ? num1: num2;
Switch Statements
Switch statements mengeksekusi pernyataan berdasarkan nilai variabel atau ekspresi

Contoh:
switch (key) { 
    case '+': add(); break; 
    case '-': subtract(); break; 
    case '*': multiply(); break; 
    case '/': divide(); break; 
    default: System.out.println("invalid key\n"); break; 
}
Terimakasih :)

Anda mungkin juga menyukai