top of page
Writer's pictureAkhsan Hakiki

KD 2 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; ... }


Operator di Java, Operator Aritmatika


Belajar java programming Statement if, else if, dan else


597 views0 comments

Recent Posts

See All

Komentar


bottom of page