Mat*_*tin 1 java if-statement while-loop
我需要解释,为什么执行语句中的if()块.它while()说: while语句计算表达式,它必须返回一个布尔值.如果表达式的计算结果为true,则while语句将执行while块中的语句.所以,请看看这段代码:
class test{
static int x;
public static void main(String args[]){
while(x!=5){
x=x+1;
if(x==5)
System.out.println("I'm 5 now!");
}
}
}
Run Code Online (Sandbox Code Playgroud)
一旦变量x获得5分,不应该(x!=5)被视为假?那么如果块执行怎么办?基本上它似乎返回表达式5!= 5的真实布尔值.
谢谢你的解释!