top of page

Operator, Pengambilan keputusan dan Perulangan

Operator

Dalam Java, ada beberapa tipe operator. Ada operator aritmatika, operator relasi, operator logika, dan operator kondisi. Operator ini mengikuti bermacam-macam prioritas yang pasti sehingga compilernya akan tahu yang mana operatoruntuk dijalankan lebih dulu dalam kasus beberapa operator yang dipakai bersama-sama dalam satu pernyataan.

​

Operator Aritmatika

Berikut ini adalah dasar operator aritmatik yang dapat digunakan untuk membuat suatu program Java, 

​

​

​

​

​

​

​

​

​

Operator Increment dan Decrement

Dari sisi operator dasar aritmatika, Java juga terdiri atas operator unary increment (++) dan operator unary decrement (--).Operator increment dan decrement menambah dan mengurangi nilai yang tersimpan dalam bentuk variabel angka terhadap nilai 1. Sebagai contoh, pernyataan, count = count + 1 count++; 

​

​

​

​

​

​

​

​

​

​

​

​

Operator logika

Operator logika memiliki satu atau lebih operand Boolean yang menghasilkan nilai boolean. Terdapat enam operator logika yaitu : && (logika AND), & (Boolean logika AND), || (logika OR), | (Boolean logika inclusive OR), ^ (Boolean logika exclusive OR), dan ! (logika NOT).

Pernyataan dasar untuk operasi logika adalah x1 op x2, dimana x1,x2 dapat menjadi pernyataan boolean. Variabel atau konstanta, dan op adalah salah satudari operator &&, &, ||, | atau ^. Tabel kebenaran yang akan ditunjukkan selanjutnya, merupakan kesimpulan dari hasil dari setiap operasi untuk semua kombinasi yang mungkin dari x1 dan x2.

​

Operator Relasi

Operator Relasi membandingkan dua nilai dan menentukan keterhubungan diantara nilai- nilai tersebut. Hasil keluarannya berupa nilai boolean yaitu true atau false. 

​

Pengambilan keputusan

​

Statement if 
Pernyataan if akan menentukan sebuah pernyataan (atau blok kode) yang akan eksekusi jika dan hanya jika persyaratan bernilai benar (true). Bentuk dari pernyataan if, Sintaks Perintah If 

​

if(boolean_expression)

{

 statement1;  statement2;


 
dimana, boolean_expression adalah sebuah penyataan logika (true/false) atau variabel bertipe boolean. 
 

Statement if-else

Pernyataan if-else digunakan apabila kita ingin mengeksekusi beberapa pernyataan dengan kondisi true dan pernyataan yang lain dengan kondisi false. 

Berikut ini contoh code statement if-else, 

​

Int grade=68;

if(grade>60)

System.out.println("Congratulations!");

else

System.out.println("Sorry you failed"); 

​

Statement if-else-if

Pernyataan pada bagian kondisi else dari blok if-else dapat menjadi struktur ifelse yang lain. Kondisi struktur seperti ini mengijinkan kita untuk membuat seleksi persyaratan yang lebih kompleks. Bentuk statement if-else if.

Sintaks perintah If else If 
 
if(boolean_expression1)

statement1;

else if(boolean_expression2)

statement2;

else

statement3; 

​

Statement switch 
Cara lain untuk membuat cabang adalah dengan menggunakan kata kunci switch.Switch mengkonstruksikan cabang untuk beberapa kondisi dari nilai. Bentuk statement switch adalah sebagai berikut: Sintaks 

​

switch(switch_expression)

{

Case case_selector1:

statement1;

statement2;

case case_selector2:

statement1;

statement2;

break;

default:

}

statement1;

statement2;

break; 
 

​

Perulangan

 

Whileloop

Pernyataan whileloop adalah pernyataan atau blok pernyataan yang diulang-ulang sampai mencapai kondisi yang cocok. Bentuk pernyataan while, while(boolean_expression){ statement1; statement2;} 
 
Pernyataan di dalam whileloop akan di eksekusi berulang-ulang selama kondisi boolean_expression bernilai benar (true). Contoh pada kode dibawah ini. Listing Program 

Int i=4;

while(i>0) { System.out.print(i); i--; } 
 

Do-whileloop 
Do-while loop mirip dengan while-loop. Pernyataan di dalam do-whileloop akan dieksekusi beberapa kali selama kondisi bernilai benar (true). Perbedaan antara while dan do-whileloop adalah dimana pernyataan di dalam do-while loop akan dieksekusi sedikitnya satu kali. 
 
Sintaks do-while loop 

do{

statement1;

statement2; 

}

while(boolean_expression);

​

Forloop 
Pernyataan forloop memiliki kondisi hampir mirip seperti struktur pengulangan sebelumnya yaitu melakukan pengulangan untuk mengeksekusi kode yang sama sebanyak jumlah yang telah ditentukan. Bentuk dari forloop, 

 
Sintaks for loop 

for(InitializationExpression;..LoopCondition;StepExpressio n) { statement1; statement2; ... }

​

​

​

​

​

Belajar java programming Statement if, else if, dan else

KD 2-4.PNG
KD 2-5.PNG
bottom of page