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