gpt4 book ai didi

Java-为什么在 while() 语句中执行 if() block ?

转载 作者:行者123 更新时间:2023-11-29 09:34:09 25 4
gpt4 key购买 nike

我需要解释一下,为什么 if() block 在 while() 语句中执行。据说:while 语句求值表达式,它必须返回一个 boolean 值。如果表达式的计算结果为真,while 语句将执行 while block 中的语句。所以请看一下这段代码:

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!");
}
}
}

一旦变量 x 增加了 5,难道 (x!=5) 不应该被认为是 false 吗?那么if block 怎么执行呢?基本上它似乎为表达式 5!=5 返回 true boolean 值。

谢谢你的解释!

最佳答案

如果 x == 4 则 while 满足 x != 5。然后递增 x x = x+1 并得到 x == 5。这就是为什么

关于Java-为什么在 while() 语句中执行 if() block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18058183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com