JAVA的if用法,比如if(...){} 和if()没有大括号直接写下面的区别是什么

有大括号的时候 大括号里面所有的 都归if管。只有条件为真的时候 才会执行。
没有大括号的时候 只有下面的一句归if管,
也就是说 当只有一句的时候 大括号可以省略 其它的 没区别。

for (;;) {
                int c = getState();
                if (c == 0)
                    return false;
                int nextc = c-1;
                if (compareAndSetState(c, nextc))
                    return nextc == 0;
            }
posted @ 2020-03-13 23:05  sunleejon  阅读(402)  评论(0编辑  收藏  举报