Oleh : Reza Ervani
بسم الله الرحمن الرحيم
Adalah mungkin untuk memiliki lebih dari satu statement return di sebuah metode. Meskipun tidak dapat keduanya dieksekusi. Hanya satu statement return yang dapat dieksekusi. Sekali statement return dieksekusi, tidak ada kode lagi yang dieksekusi oleh metode. Program akan melompat kembali ke kode yang memanggil metode
Berikut contoh sebuah metode dengan statement return lebih dari satu :
public String concat(String string1, String string2, boolean reverseOrder){
if(reverseOrder) {
return string2 + string1;
}
return string1 + string2;
}
Perhatikan statement if yang ada di dalam metode. Statement if ini menguji apakah parameter boolean reverseOrder bernilai true atau false.
Jika parameter reverseOrder bernilai true, maka metode mengeluarkan dua string yang dilewatkan sebagai parameter, menggabungkannya dengan urutan yang terbalik (pertama string2, kemudian string1).
Jika parameter reverseOrder memiliki nilai false, maka metode meloncati tubuh statement if , kemudian melanjutkan ke statement return yang kedua. Starement return yang ini mengeluarkan dua parameter dan menggabungkannya dalam urutan yang normal (pertama string1, kemudian string2).
Leave a Reply