Anda di halaman 1dari 5

BAB II

STRUKTUR KONTROL

A.

If Else
Pernyataan if akan menentukan sebuah pernyataan dari Java yang mengijinkan user untuk
memilih dan mengeksekusi blok kode spesifik dan mengabaikan kode yang lain / pernyataan
yang lain dianggap false
Sintax :
if (logika) {
Statemen1;
Statemen2;
}
else {
Statemen3;
Statemen4;
}
Praktikum 2-1
public class LogikaIf {
public static void main (String[] args) {
int nilai = 68;
if (nilai >60) {
System.out.println(Selamat...!!!);
System.out.println(Anda Berhasil lulus..);
}
else {
System.out.println(Maaf... anda gagal...!!);
}

B.

If else if
Pada prinsipnya sama dengan konsep if else, dengan sintax sebagai berikut :
If (logika1) {
Statement1;
}
else if (logika2) {
Statement2;
}
else if (logika3) {
Statement3;
}
else {
Statement3
}
{ secara teori harus ada walaupun tidak memakai terkadang juga bisa.

Praktikum 2-2
public class LogikaIfElse{
public static void main (String[] args) {
double tingkatan = 91;

if (tingkatan >= 90) {


System.out.println(Sangat bagus);
}
else if ( (tingkatan <90) && (tingkatan >= 80) )
System.out.println(Bagus);
}
else if ( (tingkatan <80) && (tingkatan >= 60) )
System.out.println(Cukup);
}
else {
System.out.println(Gagal);
}

{
{

}
C.

Switch
Melakukan percabangan untuk beberapa kondisi. Untuk pernyataan case tanpa diawali
dengan tanda {
Sintak :
switch (switch expresion) {
case case_selector1 :
Statement1;
Statement2;
...
Break;
case case_selector2 :
Statement1;
Statement2;
...
Break;
....
Default :
Statement1;
Statement2;
Break;
}

Praktikum 2-3
public class CabangSwitch {
public static void main(String[] args) {
int tingkatan = 5;
switch (tingkatan) {
case 4 :
System.out.println ("Cumlaude");
break;
case 3 :
System.out.println("Memuaskan");
break;
case 2 :
System.out.println ("Cukup");
break;
default :
System.out.println("Gagal");
}
Nilai yang ditetapkan / dideklarasikan di awal harus sama persis dengan nilai case nya .
D.

Perulangan While
Pernyataan while loop adalah pernyataan atau blok yang akan diulang-ulang sampai
mencapai kondisi tertentu
Sintak :
while (boolean_expresion){
statement1;
statement2;
..........
}
Praktikum 2-4
public class UlangWhile {
public static void main (String[] args) {
int i = 4;
while ( i > 0 ) {
System.out.println(i);
i--;
}
}

iakan selalu dikurangi 1 setiap pengulangan, sehingga nilaii tersebut adalah 4, 3, 2, 1 dan
pada saat i = 0 maka eksekusi akan dihentikan karena i tidak lebih besar 0.

E.

Perulangan Do While Loop


Proses ini mirip dengan while loop, perbedaannya adalah di dalam do while loop sedikitnya
akan dieksekusi minimal satu kali (1X)
Sintak :
do {
Statement1;
Statement2;
.......
}while (boolean_expresion);
Praktikum 2-5
public class UlangDoWhile {
public static void main(String[] args) {
int x = 0;
do {
System.out.println(x);
x++;
} while ( x<10);
}

}
F.

Perulangan For

Sintak :
for

( nilaiawal ; loopcondision ; step )


statement1;
statement2;
..

Inisialisasi : inisialisasi dari vareabel loop


Loopcondision : membandingkan dengan nilai dengan nilai batas
Step : update vareabel
Praktikum 2-6
public class UlangFor {
public static void main (String[] args) {
int i;
for ( i=0 ; i < 10 ; i++) {
System.out.println(i);
}
}

Keterangan
i=0 : adalah inisialisasi / nilai awal
i<10 : kondisi I < 10 akan dicek ulang
i++ : jika kondisi terpenuhi maka akan dieksekusi

TUGAS
Buat tampilan angka 20-100
Angka ganjil 21, 23, 25, 27 99 untuk nim belakang gasa
Angka genap 20, 22, 24, 26 100 untuk nim belakang genap
Skrip copy ke ms word
ke email cahsolonomer1@yahoo.com dg judul email NIM Nama Kls Amikom
contoh 21222324 susie 3b amikom
Paling lambat 5 hari setelah pertemuan
Lihat di blog http://ngd.fe.uns.ac.id

Anda mungkin juga menyukai