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