Username Password

Lost Password
View Thread
Explore Your Brain » Pemrograman » Java
Penyeleksian Kondisi di Java
Username
Password
Register FAQ Members List Today's Posts Search

Print Thread

03-07-2009 01:39 PM Penyeleksian Kondisi di Java
User Avatar

insomniacz
Genin


Posts: 50
Joined: 29.06.09
Saatnya memasuki pada bagian yang sangat penting dalam setiap bahasa pemrograman. Kalau anda pernah belajar bahasa pemrograman sebelumnya, maka tidak begitu berbeda dengan bahasa Java. Pada dasarnya semua bahasa pemrograman sama, hanya grammar-nya yang berbeda.

Penyeleksian Kondisi

Di java terdapat dua buah kata kunci untuk melakukan penyeleksian kondisi, yaitu if (if-else), dan switch, di materi ini, juga akan diperkenalkan operator ? untuk menggantikan kedudukan if-else.

Syntax atau aturan penulisan if :
if (kondisi)
pernyataan yang akan dieksekusi jika kondisi benar;

Syntax atau aturan penulisan if else ;
if (kondisi)
pernyataan yang akan dieksekusi jika kondisi benar;
else
pernyataan yang akan dieksekusi jika kondisi salah;

Syntax atau aturan penulisan if elseif else :

if (kondisi_1)
pernyataan yang akan dieksekusi jika kondisi_1 benar;
elseif (kondisi_2)
pernyataan yang akan dieksekusi jika kondisi_2 benar;
else
pernyataan yang akan dieksekusi jika kondisi_1 dan kondisi_2 salah;


Syntax atau penulisan switch :
switch (ekspresi) {
case nilai1 :pernyataan1;
break;
case nilaiN : pernyataanN;
break;
default :pernyataanDefault;

ket : ekspresi harus mengembalikan nilai byte, short, int, char. Tidak boleh ada yang sama nama dari case.

Di bawah ini contoh dari penggunaan if, if else, if elseif else dan operator ? pengganti if else.

class Contoh {
public static void main(String[] args) {
int a = 30;
int b = 10;
if (a < b) {
System.out.println(a + “ < “ + b);
}
else {
System.out.println(a + “ > “ + b);
}
}

// penggunaan operator ? sebagai pengganti if else
class Contoh {
public static void main(String[] args) {
int a = 30;
int b = 10;
System.out.println( a > b ? a + " > " + b: a + " < " + b);
}
}

// contoh program if- else if- else

class Contoh {
public static void main(String[] args) {
int a = 30;
int b = 10;
if (a < b) {
System.out.println(a + “ < “ + b);
} else if (a > b) {
System.out.println(a + “ > “ + b);
} else {
System.out.println( a + “ = “ + b);
}
}
}

Di bawah ini contoh dari penggunaan switch sebagai alternatif pengganti blok if else.

class Contoh {
public static void main(String[] args) {
int hari = 2;
switch (hari) {
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println(”Hari Kuliah”);
case 6:
case 7:
System.out.println(“Hari Libur”);
}
}


Perulangan
Di java kita dapat melakukan perulangan dengan memakai kata kunci for, while, do while.

Syntax atau aturan penulisan for :
for (awal; akhir; penaikan/penurunan)
statement yang akan diulang;

Syntax atau aturan penulisan while :
while (kondisi)
statement yang akan diulang;

Syntax atau aturan penulisan do while :
do {
statement yang akan diulang;
} while (kondisi);

Di bawah ini contoh program dari penggunaan for, while, do while :

class Contoh {
public static void main(String[] args) {
int a;
for (a = 1; a < 10; a++) {
System.out.println(a);
}
}



class Contoh {
public static void main(String[] args) {
for (int a=1; a<10; a++) { // variabel a hanya dikenal di blok ini(scope)
System.out.println(a);
}
}
}

Di java versi 1.5 telah dikenalkan for yang di dalam bahasa pemrograman lain dikenal dengan nama foreach, bentuk for ini hanya dikenal di java versi 1.5 ke atas, sementara versi 1.5 ke bawah tidak dikenali. Namun lebih banyak digunakan saat bersinggungan dengan array, maka kita akan membahasnya pada saat materi tentang array.

Contoh program while :

class Contoh {
public static void main(String[] args) {
int i = 1;
while (i<10) {
System.out.println(i);
}
}
}



Contoh program do while :

class Contoh {
public static void main(String[] args) {
int i = 1;
do {
System.out.println(i);
i++;
} while (i<10);
}
}

Jump (Peloncatan)

Di java ada tiga kata kunci untuk melakukan jump (peloncatan) yaitu : break, continue, return. Untuk kata kunci return akan kita bahas pada saat materi tentang class. Untuk sementara ini kita hanya membahas break dan continue.

Ket : break digunakan untuk keluar dari suatu perulangan
continue digunakan untuk mengarahkan eksekusi ke kondisi perulangan agar dievaluasi lagi.

Contoh program dari penggunaan break.

class Contoh {
public static void main(String[] args) {
for (int i=1; i<10; i++) {
if (i == 4) break;
System.out.println(i);
}
}

Contoh program dari penggunaan continue

class Contoh {
public static void main(String[] args) {
for (int i=1; i<10; i++) {
if (i == 4) continue;
System.out.println(i);
}
}

Kini anda telah memahami cara penyeleksian, perulangan serta peloncatan('untuk kata peloncatan sepertinya kurang enak didengar. maaf, belum menemukan kata yang tepat') di java. Dengan banyak berlatih, akan menuntun anda menjadi lebih dalam memahami java.
Sekian dan terima kasih. Maafkan atas segala kekurangan, karena saya cuma seonggok sampah yang tersudut di jalan raya kota.


Sebuah Generasi Yang Frustasi
( korban kondisi & situasi )


"Tolong dikoreksi jika ada kesalahan....."
 
Offline
Jump to Forum:
Forum powered by fusionBoard
Share this Thread
URL:
BBcode:
HTML:
Similar Threads
Thread Forum Replies Last Post
eBook Java Bahasa Indonesia – Aplikasi POS Berarsitektur Three Tier Menggunakan Swing, Hibernate, da E-Book 12 03-02-2014 22:21
Dasar Pemrograman Java - Chapter02 x Input Proses Output Java 2 01-05-2012 06:23
Dasar Pemrograman Java - Chapter01 x Requirement, Compile, Error & Run Java 3 01-04-2012 10:33
Konsep Mendasar Bahasa Java Java 5 24-01-2011 17:03
Software untuk Menjalankan Prpgram Java Java 5 17-12-2010 07:38
Copyright © 2007-2016