Struktur Kontrol
Struktur kontrol digunakan untuk melakukak pengaturan arah program yang berjalan. Bahasa pemrograman Java mempunyai 3 struktur kontrol yaitu Struktur Kondisi, Struktur Perulangan, serta Struktur Break dan Continue. Berikut Penjelasan dari 3 macam struktur kontrol dalam bahasa pemrograman java.
- Struktur Kondisi
Struktur kondisi digunakan untuk mengatur proses pemilihan yang mana eksekusinya tergantung pada pemilihan yang di tentukan sebelumnya. Struktur kondisi ada dua macam yaitu Struktur Kondisi IF dan Struktur Kondisi Switch.
- Struktur Kondisi IF
Struktur kondisi IF memiliki dua yaitu :
- If dengan kondisi tunggal
Deklarasi perintah if dengan kondisi tunggal satu pernyataan :
if (kondisi) pernyataan;
Deklarasi perintah if dengan kondisi tunggal lebih dari satu pernyataan :
if (kondisi){
pernyataan1;
pernyataan2;
....
}
pernyataan1;
pernyataan2;
....
}
Contoh :
public class if_tunggal{
public static void main(String[]args){
int a=1;
int b=2;
if(a==b)
System.out.println("a sama dengan b");
if(a!=b)
System.out.println("a tidak sama dengan b");
if(a>b)
System.out.println("a lebih dari b");
if(a<b)
System.out.println("a kurang dari b");
}
}
public static void main(String[]args){
int a=1;
int b=2;
if(a==b)
System.out.println("a sama dengan b");
if(a!=b)
System.out.println("a tidak sama dengan b");
if(a>b)
System.out.println("a lebih dari b");
if(a<b)
System.out.println("a kurang dari b");
}
}
- If dengan kondisi lebih dari satu
Deklarasi perintah if dengan kondisi lebih dari satu dan satu pernyataan :
if(kondisi){
pernyataan1;
}else if{
pernyataan2;
}
pernyataan1;
}else if{
pernyataan2;
}
Deklarasi perintah if dengan kondisi lebih dari satu dan pernyataan lebih dari satu :
if(kondisi){
pernyataan1;
pernyataan2;
...
}else{
pernyataan3;
pernyataan4;
...
}
pernyataan1;
pernyataan2;
...
}else{
pernyataan3;
pernyataan4;
...
}
Contoh :
public class if_else{
public static void main(String[]args){
int nilai=55;
String huruf;
if(nilai>=90){
huruf="A";
}else if(nilai>=80){
huruf="B";
}else if(nilai>=70){
huruf="C";
}else if(nilai>=60){
huruf="D";
}else{
huruf="E";
}
System.out.println("");
System.out.println("Nilai Ujian Anda : "+nilai);
System.out.println("");
System.out.println("Nilai Angka Anda = "+huruf);
}
}
public static void main(String[]args){
int nilai=55;
String huruf;
if(nilai>=90){
huruf="A";
}else if(nilai>=80){
huruf="B";
}else if(nilai>=70){
huruf="C";
}else if(nilai>=60){
huruf="D";
}else{
huruf="E";
}
System.out.println("");
System.out.println("Nilai Ujian Anda : "+nilai);
System.out.println("");
System.out.println("Nilai Angka Anda = "+huruf);
}
}