章节
问答
课签
笔记
评论
占位
占位

Java条件语句之嵌套 if

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

语法:

 

执行过程:

 

例如:

运行结果为: 去室外游乐场游玩

任务

请在代码编辑器中补全代码实现赛程设置:预赛成绩大于 80 分的可进入决赛,然后根据性别再划分为男子组决赛和女子组决赛。

运行结果为: 进入女子组决赛

?不会了怎么办

1、 使用嵌套 if 实现

2、 比较字符串内容使用 equals( ) 方法

3、 参考代码:

||
1
public class
    HelloWorld
    {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 一口一瓶AD钙
public class HelloWorld {    public static void main(String[] args) {        int score = 94;        String sex = "女";        if(score>80){            System.out.println("进入决赛");            if(sex.equals ("女")){                System.out.println("进入女子决赛...

最新回答 / weixin_慕姐8527273
结尾多了右括号了

最赞回答 / weixin_慕丝2561621
我的我的突然反应过来了第7和第18行是不应该有“}”的符号的不然就会出现符号混乱,通过删除两段多余的“}”就可以在不删除else的情况下分类输出是否进入决赛以及是否进入对应的女子决赛的信息。所以如果既要打印进入决赛又要打印进入女子决赛的结果应该如下(如果要只输出或打印进入女子决赛的信息只要删除if判断句以及else输出句子之后的打印结果即可,也就是结果仅为进入女子决赛)public class HelloWorld {    public static void main(String[] args) {...

最新回答 / 慕侠1513228
public class HelloWorld {    public static void main(String[] args) {int score = 94;String sex = "女";        if(score > 80){          if(sex.equals ("女")){               System.out.println("进入女子决赛");        } else {            System.out.println("进入男子决...

最新回答 / 精慕门1575445
//是注释 不要随便加上去

最新回答 / weixin_慕移动0579939
因为你满足条件输出的内容就是可以进入决赛啊。score的值=94满足,sex的值=女满足,所以System.out.println("可以参加决赛")。反之输出女子决赛。懂了吧。

最赞回答 / 孤凫
boolean是布尔类型数据,结果只有0或者1,怎么能和字符串比呢呀

最新回答 / 瘸拐李
你的最后一个println少了一个t

最新回答 / 郑白
1:第一行的“bink”还是改成“HelloWoeld"2:第二个“if"后把”;“换成”{“        第二个”else“上面再加上一个”}“就没问题了(我按着你的代码也复制了一份,也是有问题,但按着上面两条改一下就行了)

最新回答 / mushroom9057228
“进入女子决赛”后多了一个{

最新回答 / 精慕门6733040
按目前的代码,if-else的嵌套应该是if( ...    ){        if( ...   ){                ...                }else{                ...        }}else{        ....}可你写成了if( ...    ){        if( ...   ){                ...                }else{                ...        }else{  ...

最新回答 / weibo_慕仙9405601
不行,编译通不过

最新回答 / 慕尼黑1050300
if(){if()else}else一层的if  用大括号包起来,不然两个if会看成同级

最赞回答 / 慕仔之万份收益
if()        小阔号里只要返回true或false 就行。也就是数小阔号里的结果为逻辑型结果。==返回的是逻辑结果,.equals"是判断字符串是否一致的,返回结果要么一致,要么不一致,结果也是逻辑型,所以    if    后小阔号里只要返回逻辑结果就可以了。

最新回答 / 慕仔之万份收益
<...图片...>equals用于判断字符串String的变量值是否一样。if后要求得到的是逻辑值,相同为ture,则输出。因为==算是比较,得出的是逻辑值,所以也可以输出,把变量类型String改为char类型一样可以输出。
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言