Rabu, 14 Desember 2016

Perbedaan antara FOR, WHILE, dan DO-WHILE

Dalam Bahasa Pemrograman C. Pembahasan perulangan di Java mulai dari While, Do-while dan For sudah kita bahas satu persatu. Sekarang saatnya membandingkan untuk mengetahui perbedaan utama dari ketiga perulangan tersebut.

 Perbedaan antara FOR, WHILE, dan DO-WHILE :
1.For :
untuk mengulang suatu proses yang telah diketahui
2.While : Pre Tested Loop
untuk mengulang suatu proses yang belum diketahui jumlahnya. Pengecekan kondisi akan dilakukan terlebih dahulu. Jika kondisi masih bernilai true, maka looping akan terus berlanjut.
3.Do-while : Post Tested Loop
 untuk mengulang suatu proses yang belum diketahui jumlahnya. Instruksi akan dijalankan      lebih dahulu, kemudian dilakukan pengecekan kondisi apabila masih bernilai true maka looping akan terus berlanjut.
If else statement pada Java - If else statement in Java - Java NetBeans

Sebuah statement if dapat diikuti oleh opsi statement else ,yang mengeksekusi ketika ekspresi Boolean adalah false.
Syntax

Syntax if ... else adalah :
if(Boolean_expression){
   //Executes when the Boolean expression is true
}else{
   //Executes when the Boolean expression is false
}
Jika ekspresi boolean bernilai true, maka jika blok kode akan dijalankan, jika tidak lagi blok kode akan dijalankan.
Diagram Alir


Sumber : http://www.tutorialspoint.com
Contoh :

Bukalah NetBeans kalian lalu tuliskan kode berikut
public class Test {

   public static void main(String args[]){
      int x = 30;

      if( x < 20 ){
         System.out.print("Ini adalah if statement");
      }else{
         System.out.print("Ini adalah else statement");
      }
   }
}
Berikut adalah hasil dari kode diatas
Ini adalah else statement
If...else if...else Statement

If statement dapat diikuti oleh opsi else if ... else statement, yang sangat berguna untuk menguji berbagai kondisi menggunakan statement if ... else if tunggal.
Bila menggunakan if , else if , else statement ada beberapa poin yang perlu diingat.

If dapat memiliki nol atau satu else dan itu harus dituliskan setelah setiap else if.
If dapat memiliki nol untuk banyak else if dan mereka harus dituliskan sebelum else.
Sesudah else if sukses, tidak ada else if atau else yang akan diuji.
Syntax :

Syntax if ... else adalah
if(Boolean_expression 1){
   //Akan dieksekusi ketika Boolean expression 1 adalah true.
}else if(Boolean_expression 2){
   //Akan dieksekusi ketika Boolean expression 2 adalah true.
}else if(Boolean_expression 3){
   //Akan dieksekusi ketika Boolean expression 3 adalah true.
}else {
   //Akan dieksekusi ketika tidak ada salah satu dari kondisi diatas yang bernilai true.}
Contoh :

Bukalah NetBeans kalian dan buatlah class baru bernama Test lalu tuliskan kode berikut
public class Test {

   public static void main(String args[]){
      int x = 30;

      if( x == 10 ){
         System.out.print("Nilai X adalah 10");
      }else if( x == 20 ){
         System.out.print("Nilai X adalah 20");
      }else if( x == 30 ){
         System.out.print("Nilai X adalah 30");
      }else{
         System.out.print("Ini adalah else statement");
      }
   }
}
Berikut adalah hasil dari kode diatas
Nilai X adalah 30

Tidak ada komentar:

Posting Komentar