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
Komentar