以下に示すように、クラスのメソッド内にいくつかのif...else
条件を入れ、この条件がいつ実行されるかをコメントで書きました。
メソッド条件内の私のロジックdef()
if
が正しいかどうかを教えてください。また、実行された条件が残りの条件をチェックするかどうかも教えてください。
class abc
{
private static SUCCESS = 1;
private static FAILURE = 2;
public void int def()
{
if (a=20 && b==30)
{
if (c==30 && d==40) // nesting IF condition will go if a=20 & b=30
{ // do something
return SUCCESS; // IF this condion is met will it check remaing conditions or not
}
else
{
return FAILURE; // IF this condion is met will it check remaing conditions or not
}
}
else if( g==50 && d==60)
{
// do something
if (t==56 && p==98) // nesting IF condition will go if g=50 & d=60
{
// do something
return SUCCESS; // IF this condion is met will it check remaing conditions or not
}
return FAILURE; // IF this condion is met will it check remaing conditions or not
}
else
return FAILURE; // default return means if any othe if or else if block is satisfied then this default value will be returned from the method
}
}