Judul : Struktur Percabangan
link : Struktur Percabangan
Struktur Percabangan
Ada 4 jenis percabangan pada java : Percabangan IF, Percabangan IF-ELSE, Percabangan NESTED-IF (IF Bersarang), dan SWITCH-CASE1. Percabangan IF
Percabangan IF merupakan salah satu bentuk pernyataan yang berfungsi untuk mengambil sebuah keputusan.Struktur dari Percabangan IF :
if (kondisi){
//statement yang akan dijalankan}
Contoh:
package Logika;
import java.util.Scanner;
import java.text.DecimalFormat;
public class PercabanganIF {
public static void main (String args[]){
double nilai;
//pembulatan desimal 2 angka di belakang koma
DecimalFormat df = new DecimalFormat("#.##");
//membuat objek input dari kelas Scanner
Scanner input = new Scanner(System.in);
//membaca input
System.out.print("Masukkan nilai: ");nilai = input.nextDouble();
if (nilai < 60) {
System.out.println("Anda tidak lulus karena nilai Anda :"+df.format(nilai));
}
}
}
2. Percabangan IF-ELSE
Percabangan IF-ELSE mirip dengan percabangan IF, hanya saja pada percabangan IF-ELSE, memiliki kondisi untuk else. Maksudnya bila kondisi pada IF tidak terpenuhi, maka perintah pada else akan dijalankanStruktur dari Percabangan IF-ELSE:
if (kondisi){
//statement yang akan dijalankan jika true
}
else {
//statement yang akan dijalankan jika false
}
Contoh :
import javax.swing.JOptionPane;
public class GanjilGenap {
public static void main (String args[]){
Integer input=Integer.parseInt(JOptionPane.showInputDialog("Masukkan angka (1=100) : "));
//pengecekan apakah bilangan yang dimasukkan ganjil atau genap
if ((input % 2) != 0){
JOptionPane.showMessageDialog(null,"Bilangan Ganjil");
} else {JOptionPane.showMessageDialog(null,"Bilangan Genap");}
}
}
3. Percabangan NESTED-IF
Percabangan NESTED-IF merupakan gabungan dari beberapa percabangan IF atau IF-ELSE.Struktur dari Percabangan NESTED-IF:
if (kondisi1){
//statement dijalankan jika kondisi 1 terpenuhi}
else if (kondisi2){
//statement dijalankan jika kondisi 2 terpenuhi}
else if (kondisi3){
//statement dijalankan jika kondisi 3 terpenuhi}
else {
//statement dijalankan bila semua kondisi tdk terpenuhi}
Contoh :
package Logika;
import javax.swing.JOptionPane;
public class NestedIF {
public static void main (String args[]){
String input = JOptionPane.showInputDialog("Masukkan Nilai Anda : (1-100)");
double masukan= Double.valueOf(input); //mengambil nilai double dari tipe data String
if (masukan >= 60){
System.out.println("Selamat Anda lulus mata kuliah ini");
}
if (masukan >=85){
System.out.println("Selamat nilai Anda A");
} else if (masukan >=75){
System.out.println("Selamat nilai Anda B");
} else if (masukan >=65){
System.out.println("Selamat nilai Anda C");
} else {System.out.println("Selamat bertemu lagi di semester tahun depan");}
}
}
4. Percabangan SWITCH-CASE
Merupakan percabangan untuk kasus banyak pilihan dan biasanya berupa urutan.Struktur dari Percabangan SWITCH-CASE:
switch (switch_expression){
case case_selector1:
statement1;
statement2;
....
break;
case case_selector2:
statement1;
statement2;
....
break;
....
default:
statement1;
statement2;
----
break;}
Contoh :
package Logika;
import javax.swing.JOptionPane;
public class SwitchCase {
public static void main (String args[]){
int angka = Integer.parseInt(JOptionPane.showInputDialog("Masukkan bulan dalam Angka : "));
switch (angka){
case 1 :
System.out.println("Januari");
break;
case 2 :
System.out.println("Februari");
break;
case 3 :
System.out.println("Maret");
break;
case 4 :
System.out.println("April");
break;
case 5 :
System.out.println("Mei");
break;
case 6 :
System.out.println("Juni");
break;
case 7 :
System.out.println("Juli");
break;
case 8 :
System.out.println("Agustus");
break;
case 9 :
System.out.println("September");
case 10 :
System.out.println("Oktober");
break;
case 11 :
System.out.println("November");
break;
case 12 :
System.out.println("Desember");
break;
default :
System.out.println("bulan tidak diketahui");
}
}
}
Demikianlah Artikel Struktur Percabangan
Sekianlah artikel Struktur Percabangan kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel lainnya.
Anda sekarang membaca artikel Struktur Percabangan dengan alamat link https://sebuahteknologi.blogspot.com/2015/01/struktur-percabangan.html