STRUKTUR KONTROL PEMILIHAN (DECISION) RIJALUL BAQI
Struktur Kontrol
Dalam Pemrograman , dikenal yang Namanya struktur kontrol . Struktur kontrol adalah perintah untuk mengatur jalannya program. Struktur kontrol dibedakan menjadi 2 macam : Struktur kontrol pemilihan Struktur kontrol perulangan Struktur Kontrol Rijalul Baqi
Struktur Kontrol Pemilihan 01
Struktur kontrol pemilihan adalah pernyataan dari Java yang mengizinkan user untuk memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok kode yang lain. Struktur Kontrol Pemilihan Rijalul Baqi
Jenis struktur kontrol pemilihan Statement If Statement If-else Statement If-else if Statement Switch
Bentuk statement if adalah yang paling sederhana . Statement if akan menentukan sebuah penyataan ( blok kode ) yang akan dieksekusi jika dan hanya jika persyaratan bernilai benar (true). Bentuk dasar dari statement if Rijalul Baqi Statement If If (condition) statement;
Rijalul Baqi Contoh Statement If Public class strukturPemilihan { public static void main(String[] args ){ double nilai = 80; if( nilai >=75){ System.out.println ("lulus!"); } } }
Rijalul Baqi Tugas 1 Menentukan nilai genap
Bentuk statement if-else adalah kondisi pemilihan yang digunakan apabila ingin mengeksekusi beberapa pernyataan dengan kondisi true dan pernyataan lain dengan kondisi false Bentuk dasar dari statement if-else Rijalul Baqi Statement If-Else If (condition) statement1; else statement2;
Rijalul Baqi Contoh Statement If-else double nilai = 74; if( nilai >=75){ System.out.println (“Lulus!”); }else{ System.out.println (“ Tidak Lulus!”); }
Rijalul Baqi Tugas 2 Menentukan nilai terbesar
Pernyataan pada bagian kondisi else dari blok if-else dapat menjadi struktur if-else yang lain. Kondisi struktur seperti ini memungkinkan untuk membuat seleksi persyaratan yang lebih kompleks . Bentuk dasar dari statement if-else if Rijalul Baqi Statement If-Else if if (condition1) statement1; else if (condition2) statement2; else statement3;
Rijalul Baqi Contoh Statement If-else if int usia = 4; if( usia <= 5){ System.out.println (“ Balita ”); } else if( usia <= 16){ System.out.println (“Anak”); } else if( nilai <= 90){ System.out.println (“B”); } else{ System.out.println (“A”); }
Rijalul Baqi Tugas 3 Menentukan status usia // Pilihan pertama Usia diatas maka balita Usia diatas 6 maka anak anak Usia diatas 17 maka dewasa Usia diatas 50 maka tua // Pilihan kedua Usia dibawah 5 maka balita Usia dibawah 16 maka anak anak Usia dibawah 50 maka dewasa Selain itu adalah tua
Switch mengonstruksikan cabang untuk beberapa kondisi dari nilai . Statement switch akan memerika suatu variable, lalu menjalankan perintah-perintah yang sesuai dengan kondisi yang mungkin terjadi untuk variable tersebut Bentuk dasar dari statement switch Rijalul Baqi Statement Switch switch( variabel ){ case kondisi1: statement1; break; case kondisi2: statement2; break; default }
Rijalul Baqi Contoh Statement Switch int hari = 3; switch( hari ){ case 1: System.out.println (“ Senin ”); break; case 2: System.out.println (“ Selasa ”); break; case 3: System.out.println (“Rabu”); break; case 4: System.out.println (“Kamis”); break; case 5: System.out.println (“ Jumat ”); break; case 6: System.out.println (“ Sabtu ”); break; default: System.out.println (“Ahad”); }
Rijalul Baqi Tugas 4 Menentukan bulan menggunakan switch case sejumlah 12 bulan