1.基本选择结构if

案例:如果Java考试成绩大于98分则奖励MP4

public class Demo02 {
                    public static void main(String[] args) {
                        Scanner input=new Scanner(System.in);
                        System.out.println("请输入张浩的Java考试成绩:");
                        int score=input.nextInt();
                        //如果成绩大于98分,奖励一个MP4
                        if(score>98){
                            System.out.println("奖励一个MP4");
                        }
                        System.out.println("测试!");
                    }
                }
            语法:

if ( 条件 ) {
                    //代码块
            }
            注意:
                1.条件的结果必须是布尔值
                2.代码块中只有一条语句时,建议不省略{  }
        2.逻辑运算符:

&&:并且
                a && b :a和b两个表达式同时成立(同时为true)整个表达式(a && b)才为true
            ||:或者
                a || b :a和b两个表达式其中有一个成立时整个表达式(a || b)为true
            !:非
                !a:表达式结果取相反值

案例:张浩的Java成绩大于98分,而且音乐成绩大于80分,老师会奖励他;或者Java成绩等于100分,音乐成绩大于70分,老师也会奖励他
                public class Demo03 {
                    public static void main(String[] args) {
                        Scanner input=new Scanner(System.in);
                        System.out.println("请输入Java成绩:");
                        //Java成绩
                        int java=input.nextInt();
                        System.out.println("请输入音乐的考试成绩:");
                        int music=input.nextInt();
                        
                        
                        //如果Java成绩大于98,音乐的成绩大于80才会奖励
                        //a && b :a和b两个表达式同时成立(同时为true)整个表达式(a && b)才为true
                        //a || b :a和b两个表达式其中有一个成立时整个表达式(a || b)为true
                        if((java>98 && music>80)||(java==100&&music>70)){
                            System.out.println("奖励MP4");
                        }
                        
                    }
                }
        3.if-else:

语法:

if (条件) {
                    //代码块1
                }else{
                    //代码块2
                }
                当条件为真时会执行代码块一,不会走代码块2
                当条件为假时会执行代码块二,不会走代码块1

案例:
                如果张浩Java考试成绩大于98分,老师就奖励他一个MP4,否则老师就罚他进行编码
                public class Demo04 {
                    public static void main(String[] args) {
                        //创建一个扫描仪
                        Scanner input=new Scanner(System.in);
                        
                        System.out.println("请输入Java考试成绩:");
                        
                        int java=input.nextInt();
                        //如果考试成绩大于98分条件真时,会执行代码块1
                        //当条件为假时会执行代码块2
                        if(java>98){
                            //代码块1
                            System.out.println("奖励一个MP4");
                        }else{
                            //代码块2
                            System.out.println("抄写代码");
                        }
                        
                    }
                }
        4.多重if选择结构:
            语法:

if ( 成绩>=80) {
                     //代码块1  
                }
                else if (成绩>=60) {
                    //代码块2
                }
                else {
                    //代码块3
                }
                成绩>=80为条件1
                成绩>=60为条件2

如果条件1结果为真时会执行代码块1,代码块1执行完毕后不会再去判断其他条件,直接执行多重if选择结构以下的代码
                如果条件1结果为假时会再次判断条件2,如果条件2为真时会执行代码块2,代码块2执行完毕后不会再去判断其他条件,直接执行多重if选择结构以下的代码
                如果条件2结果为假时会执行代码块3,代码块3执行完毕后,直接执行多重if选择结构以下的代码
            案例:
                对学员的结业考试成绩评测
                成绩>=80 :良好,成绩>=60 :中等,成绩<60   :差
                public class Demo05 {
                    public static void main(String[] args) {
                        Scanner input=new Scanner(System.in);
                        System.out.println("请输入结业考试成绩:");
                        int score=input.nextInt();
                        /*
                         *  对学员的结业考试成绩评测
                            成绩>=80 :良好
                            成绩>=60 :中等
                            成绩<60   :差
                         *
                         * */
                        if(score>=80)
                        {
                            System.out.println("良好");
                        }else if(score>=60)
                        {
                            System.out.println("中等");
                        }else if(score<60){
                            System.out.println("差");
                        }
                    }
                }
        5.嵌套if选择结构:
            语法:
                if(条件1) {
                  if(条件2) {
                        //代码块1
                  } else {
                        //代码块2
                  }
                } else {
                     //代码块3
                }
                如果条件1为真时,去判断条件2,如果条件2为真时会执行代码块1,如果条件2为假时会执行代码块2
                如果条件1为假时回去执行代码块3
            案例:学校举行运动会,百米赛跑跑入10秒内的学生有资格进决赛,根据性别分别进入男子组和女子组
                public class Demo07 {
                    public static void main(String[] args) {
                        Scanner input=new Scanner(System.in);
                        System.out.println("请输入成绩:");
                        int score=input.nextInt();
                        
                        if(score<=10){
                            System.out.println("进入决赛!");
                            System.out.println("请输入您的性别:");
                            String sex=input.next();
                            if(sex.equals("男"))
                            {
                                System.out.println("进入男子组决赛");
                            }else{
                                System.out.println("进入女子组决赛");
                            }
                            
                        }else
                        {
                            System.out.println("你太慢了!,没有进入决赛");
                        }
                    }
                    
                }

1.案例:如果Java考试成绩大于98分则奖励MP4

    public class Demo02 {
                    public static void main(String[] args) {
                        Scanner input=new Scanner(System.in);
                        System.out.println("请输入张浩的Java考试成绩:");
                        int score=input.nextInt();
                        //如果成绩大于98分,奖励一个MP4
                        if(score>98){
                            System.out.println("奖励一个MP4");
                        }
                        System.out.println("测试!");
                    }
                }

2.案例:张浩的Java成绩大于98分,而且音乐成绩大于80分,老师会奖励他;或者Java成绩等于100分,音乐成绩大于70分,老师也会奖励他
                public class Demo03 {
                    public static void main(String[] args) {
                        Scanner input=new Scanner(System.in);
                        System.out.println("请输入Java成绩:");
                        //Java成绩
                        int java=input.nextInt();
                        System.out.println("请输入音乐的考试成绩:");
                        int music=input.nextInt();
                        
                        
                        //如果Java成绩大于98,音乐的成绩大于80才会奖励
                        //a && b :a和b两个表达式同时成立(同时为true)整个表达式(a && b)才为true
                        //a || b :a和b两个表达式其中有一个成立时整个表达式(a || b)为true
                        if((java>98 && music>80)||(java==100&&music>70)){
                            System.out.println("奖励MP4");
                        }
                        
                    }
                }

3. 案例:
                如果张浩Java考试成绩大于98分,老师就奖励他一个MP4,否则老师就罚他进行编码
                public class Demo04 {
                    public static void main(String[] args) {
                        //创建一个扫描仪
                        Scanner input=new Scanner(System.in);
                        
                        System.out.println("请输入Java考试成绩:");
                        
                        int java=input.nextInt();
                        //如果考试成绩大于98分条件真时,会执行代码块1
                        //当条件为假时会执行代码块2
                        if(java>98){
                            //代码块1
                            System.out.println("奖励一个MP4");
                        }else{
                            //代码块2
                            System.out.println("抄写代码");
                        }
                        
                    }
                }

4.  案例:
                对学员的结业考试成绩评测
                成绩>=80 :良好,成绩>=60 :中等,成绩<60   :差
                public class Demo05 {
                    public static void main(String[] args) {
                        Scanner input=new Scanner(System.in);
                        System.out.println("请输入结业考试成绩:");
                        int score=input.nextInt();
                        /*
                         *  对学员的结业考试成绩评测
                            成绩>=80 :良好
                            成绩>=60 :中等
                            成绩<60   :差
                         *
                         * */
                        if(score>=80)
                        {
                            System.out.println("良好");
                        }else if(score>=60)
                        {
                            System.out.println("中等");
                        }else if(score<60){
                            System.out.println("差");
                        }
                    }
                }

5.  案例:学校举行运动会,百米赛跑跑入10秒内的学生有资格进决赛,根据性别分别进入男子组和女子组
                public class Demo07 {
                    public static void main(String[] args) {
                        Scanner input=new Scanner(System.in);
                        System.out.println("请输入成绩:");
                        int score=input.nextInt();
                        
                        if(score<=10){
                            System.out.println("进入决赛!");
                            System.out.println("请输入您的性别:");
                            String sex=input.next();
                            if(sex.equals("男"))
                            {
                                System.out.println("进入男子组决赛");
                            }else{
                                System.out.println("进入女子组决赛");
                            }
                            
                        }else
                        {
                            System.out.println("你太慢了!,没有进入决赛");
                        }
                    }
                    
                }

JAVA的选择结构的更多相关文章

  1. java基础 ----- 选择结构

    ---------    流程控制 ------     流程图 ------   基本的  if  选择结构 import java.util.Scanner; public class GetPr ...

  2. JAVA的选择结构(二)

    1.switch选择结构:                        语法:                            switch (key) {                   ...

  3. Java流程控制:选择结构

    一.选择结构 选择结构用于判断给定的条件,根据判断的结果来控制程序的流程. Java中选择结构的语法主要分为'if...else'语句和'switch...case'语句. Java中选择结构语句在语 ...

  4. Java 第三章 选择结构1

    选择结构(一) 会使用基本的 if 选择结构 掌握逻辑运算符,掌握多重 if 选择结构 , 掌握嵌套 if 选择 结构 为什么需要 if 选择结构 例如: 如果张浩的 java 考试成绩大于 98分, ...

  5. Java语法基础(三)----选择结构的if语句、switch语句

    [前言] 流程控制语句: 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过 ...

  6. java中的if-Switch选择结构

    字随笔走,笔随心走,随笔,随心.纯属个人学习分析总结,如有观者还请不啬领教. 1.if选择结构 什么是if结构:if选择结构是根据判断结果再做处理的一种语法结构. 起语法是: if(判断条件){ 操作 ...

  7. Java运算符及顺序、选择结构

    :运算符(掌握) ()算术运算符 A:+,-,*,/,%,++,-- B:+的用法 a:加法 b:正号 c:字符串连接符 C:/和%的区别 数据做除法操作的时候,/取得是商,%取得是余数 D:++和- ...

  8. 黑马程序员——JAVA基础之程序控制流结构之判断结构,选择结构

    ------- android培训.java培训.期待与您交流! ---------- 程序控制流结构:顺序结构:判断结构:选择结构:循环结构. 判断结构:条件表达式无论写成什么样子,只看最终的结构是 ...

  9. 九天学会Java,第三天,选择结构

    选择结构 变量和数据类型,赋值和输出 算术运算 选择结构 循环结构 函数定义,函数调用 变量作用域 栈,程序运行的基石 面向对象 异常处理 语言提供的公用包 上一节介绍了Java的算术运算,如加减乘除 ...

随机推荐

  1. Python之推导式笔记

    观察下面的代码: list1 = [] for i in range(10): list1.append(i) print(list1) 作为一个Java出身的程序员,我一定会这么写代码去生成一个列表 ...

  2. GitHub的Fork是什么意思

    GitHub的Fork 是什么意思[转] GitHub Help Simple guide to forks in GitHub and Git GitHub的Fork 是什么意思-N神3-博客园 G ...

  3. Scratch编程:游泳的火柴人(四)

    “ 上节课的内容全部掌握了吗?反复练习了没有,编程最好的学习方法就是练习.练习.再练习.一定要记得多动手.多动脑筋哦~~” 01 — 游戏介绍 这是一款简单的小游戏,实现了一个手绘的火柴人在水里游泳. ...

  4. PB数据窗口分页

    第一步:增加一个计算列,此计算列必须放在Detail段,Expression中输入: ceiling(getrow()/500)  --这里500还可以用全局函数取代,这样可以允许用户任意设置每页多少 ...

  5. 织梦安全防护:禁止uploads、data、templets执行脚本

    下面介绍下如何针对uploads.data.templets做PHP脚本限制:对uploads.data.templets 三个目录做执行php脚本限制,就算被上传了木马文件到这些文件夹,也是无法运行 ...

  6. 快速批量删除 docker 镜像或容器

    原文:快速批量删除 docker 镜像或容器 点击在我的博客 xuxusheng.com 中查看,有更好的排版哦~ docker 本身并没有提供批量删除的功能,当有大量的镜像或者容器需要删除的时候,手 ...

  7. 本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止

    C:\Windows\system32>cd C:\Program Files\mysql-8.0.18-winx64\bin\ C:\Program Files\mysql-8.0.18-wi ...

  8. SQL链接服务器查询-OPENQUERY的使用

    OpenQuery: 用途:与其他Server交互的技术,通过它能够直接访问其他数据库资源.可以跨平台连接,包括Oracle   --创建链接服务器 exec sp_addlinkedserver ' ...

  9. 如何编写snort的检测规则

    如何编写snort的检测规则 2013年09月08日 ⁄ 综合 ⁄ 共 16976字 前言 snort是一个强大的轻量级的网络入侵检测系统.它具有实时数据流量分析和日志IP网络数据包的能力,能够进行协 ...

  10. 后端参数校验器v1.0(调用一个方法校验所有参数并得到校验结果,且包括错误原因)

    一:介绍 在写后端时,面对多个参数,比如手机号码.密码等我们常常需要写验证逻辑,当需要验证的参数较多的时候我们会需要写很多的判断语句,这就造成了大量的代码冗余.因此我开发了一套参数验证器,只需要调用参 ...