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
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 the (possibly unboxed) value of the
Expression
is
false
, no further action is taken
and the
while
statement completes normally.