A feltételt fordítsa az ellentettjére, és szúrjon be egy
return
utasítást.
A következő megoldásról bővebben Martin Fowler
Refactoring című könyvében olvashat.
- A legkülső if
utasítás feltételét fordítsa az ellentettjére.
- uSzúrjon be egy return utasítást az
if után.
- Ismételje ezeket a lépéseket addig, míg már nem marad több mélyen beágyazott
if utasítás.
public static void main( String[] args ) {
if ( args.length >= 3 ) {
return ;
}
System.out.println( "Több,
mint 3" );
if ( !args[ 0 ].startsWith( "a" ) ) {
return ;
}
System.out.println( "A-val
kezdődik" );
if ( args[ 1 ].endsWith( "z" ) ) {
System.out.println(
"Z-re végződik" );
}
}
|
|