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