Return statement and Continue statement
Return statement
Dalam bahasa idonesia return berarti kembali, di sini diartikan adalah mengembalikan nilai dalam suatu metode. Syaratnya tipe data yang di-return darus sama (kompatibel) dengan tipe data yang dideklarasikan pada method. Keyword return sering digunakan dalam pemrograman yang memaksimalkan method dalam programnya.
Bentuk umunya:
return <value>;
contoh:
return “I LOVE JAVA”;
Biasanya digunakan pada method yang mengembalikan nilai
Continue statement
Berbeda dengan break, keyword continue ini cara kerjanya itu adalah melewati (skip) ekspresi yang ada dalam perulangan. Continue ada 2:
- Continue tidak berlabel
- Continue berlabel
Agak sulit menjelaskan. Untuk lebih jelasnya langsung saja contoh.
Contoh:
class countinueNOlabel{
  public static void main(String[] args){
    for (int b=1; b<=5; b++){
    if (b==4){
      continue;
    }
    System.out.println("No: " + b);
    }
  }
}
Cara kerja:
- Perulangan for dijalankan sampai dengan nilai b = 4
- Kemudian waktu b = 4, b = 4 diloncati karena ada keyword continue
- Kemudian langsung menaikkan b (b++) tanpa mencetak b = 4
- Jadi outputnya:
No: 1
No: 2
No: 3
No: 5
No: 2
No: 3
No: 5
Contoh lain (from JEDI):
class countinueWITHlabel{
  publix static void main(String[] args){
  outerLoop:
    for( int i=0; i<5; i++ ){
      for( int j=0; j<5; j++ ){
        System.out.println("Inside for(j) loop"); //message1
          if( j == 2 ) continue outerLoop;
      }
    System.out.println("Inside for(i) loop"); //message2
    }
  }
}

 
 
0 komentar:
Post a Comment