public class ceshi {
    public static void main(String[] args) {
        boolean flag = false;
        if (flag){
            System.out.println("ok");
        }
        if (!flag){
            System.out.println("no");
        }
    }
}

输出为:

no
if (flag)相当于 if (flag == true)
if (!flag)相当于 if (flag == false)

if判断语句中使用布尔值作为判断式,只有在boolean为true时才会执行,值为false则跳过,不执行。