在 Java 中,if 条件判断的基本语法是:
if (条件表达式) {
// 条件为 true 时执行
} else if (另一个条件) {
// 另一个条件为 true 时执行
} else {
// 以上条件都不满足时执行
}
if 后面的 括号里必须是 boolean 类型(true / false)
❌ 错误:if (1)(Java 不允许用数字当条件)
✅ 正确:if (a == 1)
int a = 10;
if (a > 5) {
System.out.println("a 大于 5");
}
常用运算符:
== 等于!= 不等于> >= < <=int age = 20;
if (age >= 18 && age <= 65) {
System.out.println("适龄工作");
}
&& 与(并且)|| 或! 非String s = "hello";
if (s.equals("hello")) {
System.out.println("相等");
}
❌ 不要用 == 判断字符串内容
if (obj != null) {
obj.doSomething();
}
boolean flag = true;
if (flag) {
System.out.println("flag 为 true");
}
if (score >= 60) System.out.println("及格");
(只有一行时可省略 {},但不推荐)
if (a = 5) { } // ❌ 这是赋值,不是判断
if (a == 5) { } // ✅ 正确
如果你有具体代码场景(比如判断多个条件、空值、集合、枚举等),可以直接发出来,我帮你写示例。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。