>253の伝でいけば、>252はこうなるね。
条件1 条件2 処理1 処理2 処理3
 真   真   ○   ×   ○
 真   偽   ○   ×   ○
 偽   真   ×   ○   ○
 偽   偽   ×   ×   ×
これだったら意味不明な無限ループなんて書かずに
if (条件1 || 条件2) {
if (条件1) 処理1;
else 処理2;
処理3;
}
でいいじゃん。