java语法 if_Java学习笔记六:Java的流程控制语句之if语句

Java的流程控制语句之if语句

一:Java条件语句之if;

我们经常需要先做判断,然后才决定是否要做某件事情。例如,如果考试成绩大于 90 分,则奖励一朵小红花 。对于这种“需要先判断条件,条件满足后才执行的情况”,就可以使用if 条件语句实现。

语法:

d717a831847321addc82a9c0acc70c99.png

执行过程:

384ea8e5d2bf0db005f0021ab38e6ac5.png

例如:

9642214efaedf759db78be48523da1a4.png

代码如下:

public classHelloWorld {public static voidmain(String []args) {int score =90;if(score>=90){

System.out.println("奖励一朵小红花");

}

}

}

运行结果为:

9f5cc8b96066e6be1d8d922ebbe34053.png

注:如果 if 条件成立时的执行语句只有一条,可以省略大括号!但如果执行语句有多条,那么大括号不能省略。

二:Java条件语句之if...else;

if...else 语句的操作比 if 语句多了一步:  当条件成立时,则执行 if 部分的代码块; 条件不成立时,则进入 else 部分。例如,如果考试成绩大于 90 分,则奖励一朵小红花 ,否则罚50个俯卧撑。

语法:

cb77097ce8fc1b1d0c6d2128473eebbf.png

执行过程:

0780969e4553c0875c34addd741f81ed.png

例如:

52072f7b5cdebc860517a1bf0e03906c.png

代码如下:

public classHelloWorld {public static voidmain(String []args) {int score =60;if(score>=90){

System.out.println("奖励一朵小红花");

}else{

System.out.println("做50个俯卧撑");

}

}

}

7b464cda55219fb713be3ac2619b8ef9.png

三:Java条件语句之多重if;

多重 if 语句,在条件 1 不满足的情况下,才会进行条件 2 的判断;当前面的条件均不成立时,才会执行 else 块内的代码。例如,如果考试成绩大于 90 分,则奖励一张奖状,如果成绩介于 70 分至 90 分之间,则奖励一朵小红花,否则罚做 50个俯卧撑。

语法:

70cf91817184d3626e9eb3bb4ac12562.png

执行过程:

1f0f9b319e34d212426b5522bd83de40.png

例如:

ebb84f82aefdd13a56777878a9f21d89.png

代码如下:

public classHelloWorld {public static voidmain(String []args) {int score =80;if(score>=90){

System.out.println("奖励一张奖状");

}else if(score>70){

System.out.println("奖励一朵小红花");

}else{

System.out.println("做50个俯卧撑");

}

}

}

运行结果为:

5d311d486a64e97c77b97e5742e35513.png

四:Java条件语句之嵌套if;

嵌套 if 语句,只有当外层 if 的条件成立时,才会判断内层 if 的条件。例如,如果今天是工作日,则去上课,如果今天是周末,则外出游玩;同时,如果周末天气晴朗,则去室外游乐场游玩,否则去室内游乐场游玩。

语法:

587289a90e5472a4b3bce0c75ca261cc.png

执行过程:

096edd532ea55f88d536fa28e10d71c2.png

例如:

647dea8f386003db1c797a5ac6f304a7.png

代码如下:

public classHelloWorld {public static voidmain(String []args) {

String today="周末";

String weather="晴天";if(today.equals("周末")){if(weather.equals("晴天")){

System.out.println("去室外游乐场玩");

}else{

System.out.println("去室内游乐场玩");

}

}else{

System.out.println("去上课");

}

}

}

运行结果为:

789cdbd37ae1826c134ac8211f3b34be.png

注:在开发过程中,if语句由于有大量的大括号,为了让其他人可以看懂,换行和代码结构的可视程度需要额外注意。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值