Pada java terdapat struktur kontrol yang bertujuan untuk menentukan urutan statement yang akan dieksekusi, struktur kontrol tersebut dapat berupa keputusan, pengulangan dan statement percabangan.
- Struktur kontrol keputusan ( if, else, switch )
Struktur kontrol keputusan ini digunakan untuk memilih statement/aksi pada blok kode yang akan dieksekusi dan mengabaikan statement/aksi pada blok kode yang lain.- Statement if
Statement if akan mengeksekusi aksi jika kondisi bernilai benar, Bentuk statement if :if (kondisi)
aksi;
atau
if (kondisi){
aksi1;
aksi2;
. . . . . .
} - Statement if else
Statement if else akan mengeksekusi aksi jika kondisi bernilai benar dan mengeksekusi aksi yang lain jika kondisi if salah. Bentuk statement if else :
if (kondisi)
aksi1;
else
aksi2;
atau
if (kondisi){
aksi1;
aksi2;
}
else{
aksi3;
aksi4;
} - Statement if else if
Statement ini mengijinkan kita untuk membuat seleksi persyaratan yang lebih kompleks. Jika kondisi1 bernilai benar maka program akan mengeksekusi aksi1dan melewati kondisi2 dan lainnya, jika kondisi1 bernilai salah dan kondisi2 bernilai benar maka program akan melewati aksi1 serta mengeksekusi aksi2, demikian seterusnya, dan jika kondisi1 dan kondisi lainnya bernilai salah maka aksi3 lah yang akan dieksekusi. Bentuk statement if else if :if (kondisi1)
aksi1;
else if(kondisi2)
aksi2;
.
.
.
else
aksi3;
atau
if (kondisi1){
aksi1;
aksi2;
}
else if (kondisi2){
aksi3;
aksi4;
}
.
.
.
else{
aksi5;
aksi6;
} - Statement Switch
Switch digunakan untuk memilih berdasar banyak pilihan, dimana dari masing-masing pilihan akan menghasilkan pernyataan atau aksi yang berlainan sesuai pilihan yang dilakukan. Biasanya penggunaan switch berkaitan dengan menu, dimana apabila menu kondisi1 dipilih, maka switch akan menjalankan blok dari aksi1, lalu apabila menu kondisi2 dipilih, maka switch akan menjalankan blok dari aksi2, demikian seterusnya. Bila tidak memenuhi kriteria menu case manapun, switch akan menjalankan blok default. Bentuk statement switch :
switch( expression ){
case kondisi1:
aksi1;
break;
case kondisi2:
aksi2;
break;
.
.
.
default:
aksi3;
break;
}
Contoh struktur kontrol keputusan :
Download Source :Source
StrukturKontrolKeputusan.java
- Statement if
- Statement kontrol pengulangan ( for, while dan do-while )
Struktur kontrol pengulangan adalah dari Java dimana kita bisa mengeksekusi blok code berulang-ulang sampai tercapai kondisi untuk menghentikannya (terminasi). Setiap perulangan memiliki empat bagian, yaitu inisialisasi, badan program, iterasi,dan terminasi. Inisialisasi adalah program yang menyiapkan keadaan awal perulangan. Badan program adalah pernyataan yang ingin kita ulangi. Iterasi adalah program yang kita jalankan setelah badan program, tetapi sebelum bagian tersebut dijalankan lagi. Terminasi adalah pernyataan boolean yang diperiksa setiap kali selama perulangan untuk melihat apakah sudah waktunya menghentikan eksekusi.Download Source :- Statement for
Pengulangan for melakukan inisialisasi sebelum iterasi/loop pertama, kemudian melakukan tes kondisional dan pada akhir dari tiap iterasi melakukan penambahan atau pengurangan pada variabel step yang digunakan sebagai basis pengkondisian untuk perulangan. Bentuk statement for :
for ( inisialisasi; kondisi ; step ){
aksi;
}
dimana,
inisialisasi : inisialisasi dari variabel loop
kondisi : membandingkan kondisi variabel loop
step : melakukan update penambahan atau pengurangan pada variabel loop - Statement while
Pada statement pengulangan while akan terus melakukan perulangan jika kondisi ekspresi boolean bernilai benar atau true. Bentuk statement while :
while( kondisi ){
aksi1;
aksi2;
. . .
step;
} - Statement do while
Do while memiliki urutan yang terbalik dibandingkan dengan while dan memiliki perbedaan utama, yaitu : bahwa pada do while pernyataan dijalankan terlebih dahulu minimal satu kali, sedangkan pada while memungkinkan pernyataan sama sekali tidak dijalankan apabila kondisi ekepresi boolean pada saat pertama kali sudah salah. Bentuk do while :
do{
aksi1;
aksi2;
. . .
step;
}while( kondisi );
Contoh struktur kontrol pengulangan :
Source
StrukturKontrolPengulangan.java
- Statement for
- Statement percabangan
Statement percabangan berfungsi untuk mengatur jalannya eksekusi program, terdapat tiga bentuk percabangan didalam java.- Statement break
Fungsi break adalah untuk menghentikan eksekusi sebuah blok program, dan memaksa keluar dari sebuah pengulangan. Statement break memiliki dua bentuk yaitu unlabeled dan labeled.
- Unlabeled break
Unlabeled bisa digunakan pada for, do while dan while untuk menghentikan pengulangan.
Contoh unlabeled break :
Download Source :Source
BreakUnlabeled.java
- Labeled break
Labeled break akan menghentikan statement luar, dimana diidentifikasikan berupa label pada statement break. Program berikut ini akan mencari nilai dalam array dua dimensi. Terdapat dua pengulangan bersarang (nested loop). Ketika sebuah nilai ditemukan, labeled break akan menghentikan statement yang diberi label searchLabel, dimana label ini berada di luar.
Contoh labeled break
Download Source :Source
BreakLabeled .java
- Unlabeled break
- Statement continue
Fungsi continueadalah untuk melewati pengulangan dari for, while, atau do-while loop yang sedang berjalan. Statement continue memiliki dua bentuk yaitu unlabeled dan labeled.- Unlabeled continue
- Labeled continue
Bentuk unlabeled akan melewati akhir statement pada bagian yang dalam dan memeriksa boolean expression yang mengkontrol loop, pada dasarnya akan melewati bagian pengulangan pada loop.
Contoh Unlabeled continueDownload Source :Source
ContinueUnlabeled.java
Bentuk labeled continue akan melanjutkan sebuah statement dengan melewati pengulangan yang sedang berjalan dari loop terluar yang diberi label/tanda
Contoh Labeled continueDownload Source :Source
ContinueLabeled.java
- Statement return Statement return digunakan untuk keluar dari sebuah fungsi (method). Statement return memiliki dua bentuk: menggunakan sebuah nilai, dan tidak memberikan nilai.
Contoh return
Download Source :Source
StatementReturn.java - Statement break
0 komentar:
Posting Komentar