Java关于if else的条件语句

img



img


这两个有什么区别啊,为什么第二个可以,但另一个不行。是因为什么呢,该怎么解决呢

这两句应该用花括号{}括起来,不然

img

但是,还有个问题是,由于范围0~1000比较大,产生520这个随机数的概率很小,循环可能很久都停不下来

if判断后面有大括号的话,if语句控制{}里面的所有语句,没大括号的话,if语句只控制最近的一行。

if后面没有花括号把flag=false括起来,这样无论if何种执行状态,flag都会执行