Java Reference
In-Depth Information
case 3: System.out.println("many");
break; // not needed, but good style
}
}
public static void main(String[] args) {
howMany(1);
howMany(2);
howMany(3);
}
}
This program prints:
one
two
many
14.12. The while Statement
The while statement executes an Expression and a Statement repeatedly until the value of
the Expression is false .
WhileStatement:
while ( Expression ) Statement
WhileStatementNoShortIf:
while ( Expression ) StatementNoShortIf
The Expression must have type boolean or Boolean , or a compile-time error occurs.
A while statement is executed by first evaluating the Expression . If the result is of type
Boolean , it is subject to unboxing conversion (§ 5.1.8 ) .
If evaluation of the Expression or the subsequent unboxing conversion (if any) completes
abruptly for some reason, the while statement completes abruptly for the same reason.
Otherwise, execution continues by making a choice based on the resulting value:
• If the value is true , then the contained Statement is executed. Then there is a choice:
♦ If execution of the Statement completes normally, then the entire while state-
ment is executed again, beginning by re-evaluating the Expression .
♦ If execution of the Statement completes abruptly, see § 14.12.1 .
• If the (possibly unboxed) value of the Expression is false , no further action is taken
and the while statement completes normally.
Search WWH ::




Custom Search