メソッドの内部処理は、途中で打ち切ることができます。その際には「return」を処理途中で使います。
public boolean checkEven(int chckN) { if (chckN % 2 == 0) { return true; &rd_f(,dat_site/java/hdr_ex.dat) } return false; &rd_f(,dat_site/java/hdr_ex.dat) }
戻り値が必要なメソッドの処理を、途中で打ち切った際は注意が必要です。どういった条件分岐の結果でも、必ず戻り値を戻して終了できるようにしなければなりません。
public boolean checkEven(int chckN) { if (chckN % 2 == 0) { return true; } &rd_f(,dat_site/java/hdr_ex.dat) &rd_f(,dat_site/java/hdr_ex.dat) }
public boolean checkEven(int chckN) {
if (chckN % 2 == 0) {
return true;
}
return false;
}
ただし、戻り値のないメソッドの場合は、上記のような制約はありません。これは、戻り値のないメソッドでは、そもそも終了時にreturnが不要だからです。
private int n = 0; public void addEven(int newN) { if (newN % 2 != 0) { return; &rd_f(,dat_site/java/hdr_ex.dat) } n += newN; &rd_f(,dat_site/java/hdr_ex.dat) &rd_f(,dat_site/java/hdr_ex.dat) }