Java学习笔记六:Java的流程控制语句之if语句
Java的流程控制语句之if语句
一:Java条件语句之if;
我们经常需要先做判断,然后才决定是否要做某件事情。例如,如果考试成绩大于 90 分,则奖励一朵小红花 。对于这种“需要先判断条件,条件满足后才执行的情况”,就可以使用if 条件语句实现。
语法:
执行过程:
例如:
代码如下:
public class HelloWorld { public static void main(String []args) { int score =90; if(score>=90){ System.out.println("奖励一朵小红花"); } } }
运行结果为:
注:如果 if 条件成立时的执行语句只有一条,可以省略大括号!但如果执行语句有多条,那么大括号不能省略。
二:Java条件语句之if...else;
if...else 语句的操作比 if 语句多了一步: 当条件成立时,则执行 if 部分的代码块; 条件不成立时,则进入 else 部分。例如,如果考试成绩大于 90 分,则奖励一朵小红花 ,否则罚50个俯卧撑。
语法:
执行过程:
例如:
代码如下:
public class HelloWorld { public static void main(String []args) { int score =60; if(score>=90){ System.out.println("奖励一朵小红花"); } else{ System.out.println("做50个俯卧撑"); } } }
三:Java条件语句之多重if;
多重 if 语句,在条件 1 不满足的情况下,才会进行条件 2 的判断;当前面的条件均不成立时,才会执行 else 块内的代码。例如,如果考试成绩大于 90 分,则奖励一张奖状,如果成绩介于 70 分至 90 分之间,则奖励一朵小红花,否则罚做 50个俯卧撑。
语法:
执行过程:
例如:
代码如下:
public class HelloWorld { public static void main(String []args) { int score =80; if(score>=90){ System.out.println("奖励一张奖状"); } else if(score>70){ System.out.println("奖励一朵小红花"); } else{ System.out.println("做50个俯卧撑"); } } }
运行结果为:
四:Java条件语句之嵌套if;
嵌套 if 语句,只有当外层 if 的条件成立时,才会判断内层 if 的条件。例如,如果今天是工作日,则去上课,如果今天是周末,则外出游玩;同时,如果周末天气晴朗,则去室外游乐场游玩,否则去室内游乐场游玩。
语法:
执行过程:
例如:
代码如下:
public class HelloWorld { public static void main(String []args) { String today="周末"; String weather="晴天"; if(today.equals("周末")){ if(weather.equals("晴天")){ System.out.println("去室外游乐场玩"); }else{ System.out.println("去室内游乐场玩"); } }else{ System.out.println("去上课"); } } }
运行结果为:
注:在开发过程中,if语句由于有大量的大括号,为了让其他人可以看懂,换行和代码结构的可视程度需要额外注意。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步