私のコードでは:
if (id.isEmpty() || name.isEmpty()) {
warlbl.setText("Warning, Empty ID or Name Fields");
return;
}
id
とから与えるものname
は,String
JTextFields
ここで必要な使用return;
はありますか?
私のコードでは:
if (id.isEmpty() || name.isEmpty()) {
warlbl.setText("Warning, Empty ID or Name Fields");
return;
}
id
とから与えるものname
は,String
JTextFields
ここで必要な使用return;
はありますか?
はい、次のいずれかです。
if (...) {
...
return;
}
// nothing at this point will be reached if the if-statement is entered
対。
if (...) {
...
}
// code here will still be reached!
returnは、「入っている」現在のメソッドを終了します。
必ずしも必要ではありませんが、 id.isEmpty()およびname.isEmpty( )の場合はメソッドを終了したい場合があります。いいえ、はい。必須ではありませんが、元に戻すこともできます
return を使用してメソッドを中断したり、ループをスキップし続けたり、break を使用してブロックを中断したりできます。
多くの場合、次の 2 つの方法があります。
public void test() {
if (!statement) {
// to something if statement is false
} else {
//we failed, maybe print error
}
}
また:
public void test() {
if (statement) {
//we failed, maybe print error
return;
}
//do something if statment is false
}
しかし、これは一種の「スタイル」です。ほとんどの場合、スパゲッティが少ないという理由だけで、2番目の方法を好みます:P
覚えておいてください。return ステートメントが実行される最後のステートメントになる場合、それは冗長です。
Java リファレンス:
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html