boolean a = true; boolean b = true; while (a = b) { System.out.println("...."); } 如果a和b不是布尔表达式就会报错,a和b是布尔表达式的情况下没有问题,这是为什么?
2条回答 默认 最新
threenewbee 2020-11-06 23:22关注while (a = b)
{
...
}
相当于
while (b)
{
a = b;
...
}
评论 打赏 举报解决 1无用 1
boolean a = true; boolean b = true; while (a = b) { System.out.println("...."); } 如果a和b不是布尔表达式就会报错,a和b是布尔表达式的情况下没有问题,这是为什么?
while (a = b)
{
...
}
相当于
while (b)
{
a = b;
...
}