Struktur Percabangan

Sabtu, 10 Januari 2009 13:10:08 - oleh : admin

Pemrograman Java mengenal dua macam struktur percabangan yaitu if dan switch. 



if (kondisi) {


………..


}



 


Anda juga dapat menggunakan kata kunci else


 



if (kondisi) {


………..


} else {


………..


}



 


Jika terdapat lebih dari dua kondisi dapat menggunakan struktur percabangan berikut ini.


 



if (kondisi) {


………..


} else if(kondisi2){


………..


} else {


………..


}



 


Sebagai contoh kita akan membuat program yang meminta input user berupa umur dari user, kemudian jika umur lebih besar sama dengan 17 maka tampilkan “anda sudah dewasa”, jika lebih kecil sama dengan 5 tahun maka tampilkan “anda masih balita !!!”, dari umur 6-16 tampilkan “anda masih di bawah umur”. Di sini kita menggunakan package java.io di mana terdapat class java.io.BufferedReader yang membantu kita dalam meminta input dari user. Input user akan diterima berupa string, yang kemudian akan dikonversi ke dalam tipe data numerik. Namun jika user menginput karakter bukan angka dapat mengakibatkan kesalahan pada saat pengkonversian antar tipe data, di sini terjadi yang disebut dengan exception. Kita akan mencoba memberi penanganan di sini.


 



import java.io.*;


public class LatihanIF{


public static void main(String[] args) throws IOException{


InputStreamReader in = new InputStreamReader(System.in);


BufferedReader rd = new BufferedReader(in);


String input = null;


int umur = 0;


 


System.out.println("Masukkan umur anda : ");


input = rd.readLine();


umur = Integer.parseInt(input); //konversi ke integer


if(umur>=17){


   System.out.println("Anda sudah dewasa");


}


else if(umur>5){


   System.out.println("Anda masih belum cukup umur");


}


else {


   System.out.println("Anda masih balita !!!");


}


  }


}



 


Pada program di atas input dari user di dapat dari fungsi readLine yang mengembalikan nilai berupa string hasil inputan user.


 


Selain menngunakan if percabangan juga bisa menggunakan switch case :


 



switch( switch_expression ){


case case_selector1:


statement1; //


statement2; //block 1


. . . //


break;


case case_selector2:


statement1; //


statement2; //block 2


. . . //


break;


. . .


default:


}


statement1; //


statement2; //block n


. . . //


break;



 


karena tidak jauh berbeda dengan if maka Q tidak berikan contoh programnya (sebenernya she males ngetiknya, he..hee..)

kirim ke teman | versi cetak | Versi PDF

Berita "Belajar JAVA" Lainnya