3.1 Jenis Struktur Kontrol ( Control Structure )
Sebuah bahasa pemograman dimana
menggunkan struktur atau statement control (Control Structure )
untuk mengontrol jalannya aliran eksekusi . Statement control pemograman java
dapat dikatagorikan menjadi :
·
Selection
·
Iteration
·
Jump
3.2 Statement Seleksi ( Selection
Statement )
Seleksi memungkinkan kita untuk
memilih eksekusi terhadap satu atau beberapa bagian dari sutau program dari
pada bagian lain .Java mendukung dua statement seleksi yaitu : if dan switch.
3.2.1 Statement IF
Statemen IF adalah
sebuah statemen percabangan kondisional yang digunakan untuk mengatur aliran
eksekusi program , yang terdiri dari satu atau dua percabangan .
Bentuk umum dari statement if adalah sebagia berikut
if (kondisi)
statement1;
else
statemen2;
|
Bentuk umum dari statemen if menggunakan
lebih dari satu statemen (majemuk) adalah sebagai berikut :
If
(kondisi)
{
statemen;
statemen;
…
…
statemen;
}
else
{
statemen;
statemen;
…
…
statemen;
}
|
Nested-If
Perintah nested-if ini
sering disebut sebagai perintah if dalam if . Bentuk
umum dari nested-if adlah sebagai berikut .
if ( kondisi)
if (kondisi)
statemen1;
else
statemen2;
else
statemen3;
|
Perintah IF Bertingkat
Statement if
bertingkat adalah sebuah statemen percabangan kondisional yang
digunakan untuk mengatur aliran eksekusi program , yang terdiri dari banyak
percabangan . Bentuk umum dari statemen if bertingkat adalah
sebagai berikut :
if (kondisional)
statemen1;
else
if (kondisi2)
statemen2;
else
if (kondisi3)
statemen3;
else
statemen4;
|
3.2.2 Statemen Switch
Statemen switch adalah
sebuah statemen percabangan kondisional yang digunakan untuk mengatur aliran
eksekusi program , yang terdiri dari banyak percabangan . Bentuk umum dari
statemen switch adalah sebagai berikut :
switch
(ekspresi)
{
case
value1:
//statemen
break;
case
value2:
//statemen
break;
…
case
valueN;
//satemen
break;
default;
//default
statement
}
|
3.3 Statemen Iterasi ( Iteration Statements)
Bentuk Statemen iterasi pada Java
adalah for,while, dan do-while. Statemen
ini sering disebut sebagai loop.
3.3.1 Statemen while
Statemen while merupakan
salah satu statemen yang digunakan untuk memproses suatu statemen atau beberapa
satatemen beberapa kali. Bentuk statemen while ini adalah sebagai berikut.
while (LoopCondition)
Statemen;//statemen ini bisa lebih dari Satu
|
3.3.2 Statemen do-while
Statemen do-while dogunakan
untuk mengulang proses. Bentuk statemen do-while ini adalah
sebagai berikut
do
Statemen
while (loopCondition);
3.3.3 Statemen For
Statemen for digunakan
untuk mengulang pengeksekusian terhadap satu atau sejumlah pernyataan . Bentuk
statemen for adalah sebagai berikut.
for
(InitializationExpression;LoopCondition;StepExpression)
Statemen
Nested
Loops
Statemen loop juga mempunyai
bentuk loop dalam loop (nested loop) atau
dengan kata lain Java mengijinkan suatu loop berada dalam loop yang lain.
3.4 Statemen JUMP
Java mendukung terhadap tiga jenis
statemen jump : break, continue , dan return.
3.4.1 Statemen break
Dalam Java, statemen break mempunyai
tiga kegunaan , yaitu :
1. Membatasi
(terminates) sebuah urutan statemen dalam statemen switch.
2. Dapat
digunakan untuk keluar dari sebuah loop.
3. Dapat
digunakan sebagai sebuah pengganti bentuk dari goto.
Menggunakan break Sebagai bentuk
Goto
Pada bahasa java , tidak
mempunyai statemen goto seperti pada bahasa lain, tetapi sebagai penggantinya
menggunakan statemen break. Break digunakan ketika kita
ingin keluar dari satu atau lebih blok kode . Blok ini bukan menjadi bagian
dari sebuah loop atauswitch, dan break bekerja
dengan sebuah label . Bentuk umum dari break ini adalah :
break label;
label adalah sebuah nama dari label yang menunjukkan sebuah
blok kode . Penggunaan yang paling umum dari statemen break
berlabel adalah untuk keluar dari nested loops.
3.4.2 Statemen Continue
Statemen continue merupakan
kebalikan dari statemen break . Statemen continue digunakan
untuk mengarahkan eksekusi ke iterasi berikutnya pada statemen pengulangan .
3.4.3 Statemen return
Statemen control return digunakan
/ biasanya secara eksplisit me-return (mengembalikan sebuah nilai) dari sebuah
metode.
Tidak ada komentar:
Posting Komentar