资讯动态

if 语句、三元运算符

发布时间:2026/9/28 21:20:53 来源:尧图企业网站定制
一、if 语句if 是选择分支语句根据布尔条件的 true/false决定执行哪一段代码1.1 单 if 格式满足条件才执行不满足直接跳过if(条件){ //条件为true执行这里代码 }代码示例public class Demo1If { public static void main(String[] args) { int score 88; if(score 60){ System.out.println(考试及格); } } }1.2 if‑else 格式二选一条件成立执行 if不成立执行 elseif(条件){ //条件true执行 }else{ //条件false执行 }代码示例public class Demo2IfElse { public static void main(String[] args) { int score 55; if(score 60){ System.out.println(及格); }else{ System.out.println(不及格); } } }1.3 if‑else if‑else 格式多分支多选一依次判断条件哪个条件 true 就执行对应代码全部不满足执行最后的 elseif(条件1){ //条件1成立执行 }else if(条件2){ //条件2成立执行 }else if(条件3){ //条件3成立执行 }else{ //以上条件全都不成立执行 }代码示例public class Demo3IfElseIf { public static void main(String[] args) { int score 76; if(score 90){ System.out.println(优秀); }else if(score 80){ System.out.println(良好); }else if(score 60){ System.out.println(及格); }else{ System.out.println(不及格); } } }⚠注意点if()括号里面必须是 boolean 结果true/false不能直接写数字。如果大括号只有一行代码大括号可以省略但是开发不建议省略容易出错。else if可以写多个else可选可以不写。二、三元运算符三元运算符简化版的 if‑else 二分支会产生返回值适合简单二选一取值语法格式条件 ? 值1 : 值2;执行规则如果条件为true运算结果取值 1如果条件为false运算结果取值 2代码示例public class Demo4Ternary { public static void main(String[] args) { int a 10; int b 20; //求两个数最大值 int max a b ? a : b; System.out.println(max); } }和 if‑else 对比//三元运算符写法 int max ab ? a : b; //等价if‑else写法 int max; if(ab){ max a; }else{ max b; }⚠重要注意三元运算符必须拿到结果必须接收返回值不能单独写语句只做输出操作。只适合简单二选一逻辑复杂多分支不要使用三元可读性差。?和:两边的数据类型尽量保持一致。本章小结if分支判断语句。单 ifif‑else 二选一if‑else if 多分支。括号内必须布尔条件。三元运算符条件?值1:值2专门简化二选一取值运算后得到结果适合简单场景。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑