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. Visual Studio 2019 离线安装方法

    1. 网址 1.1 阅读官方离线安装教程 离线安装官网 仔细阅读离线安装官网,差不多就能学会如何下载. 1.2 工作负荷和组件 ID 进入这个网址,Visual Studio 工作负荷和组件 ID,单 ...

  2. ps 指令

    ps显示系统当前进程信息, ps 存在多个版本,因此 ps options 的种类繁多.这里只列举平时开发过程中常用的命令,如果有错误或者更好的例子.烦请在评论区指出 语法 ps [options] ...

  3. 『Python基础练习题』day05

    # 请将列表中的每个元素通过 "_" 链接起来. users = ['毛利兰', '柯南', '怪盗基德'] # 请将元组 v1 = (11, 22, 33) 中的所有元素追加到列 ...

  4. QuartzNet 任务管理系统

    最近有面试!都有问道Quartz方面的问题,之前的项目有使用过,也知道怎么用,但面试时要说出它的原理,一时半会还真说不来!查阅了一些资料先记录下来吧 Quartz.NET官网地址:https://ww ...

  5. 案例(1)-- OOM异常

    问题描述: 1.系统在执行某个操作时,必现OOM异常. 问题的定位: 1.排查代码,未发现问题. 2.在虚拟机启动时,添加参数:-XX:+HeapDumpOnOutOfMemoryError(当发生o ...

  6. jQuery控制页面滚动条上下滚动

    .向上滚动  $(); .向下滚动   $(); 参数解读:$(this)表示要实现上下滚动的对象,-50表示向上滚动50px , +50表示向下滚动50px ,1000表示滚动速度

  7. 在论坛中出现的比较难的sql问题:14(存储过程问题 存储过程参数、存储过程内的参数)

    原文:在论坛中出现的比较难的sql问题:14(存储过程问题 存储过程参数.存储过程内的参数) 最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的 ...

  8. 发布后的项目打开swagger

    使用netcore作为纯后端提供api已经变得越来越频繁,swagger也成为很多人的选择.通常会在代码中限制ASPNETCORE_ENVIRONMENT为Production时关闭swagger.但 ...

  9. .net core 杂记:用Autofac替换内置容器

    官方建议使用内置容器,但有些功能并不支持,如下: 属性注入 基于名称的注入 子容器 自定义生存期管理 Func<T> 支持 所以可以使用其他第三方IOC容器,如Autofac,下面为学习使 ...

  10. 算法题:购买n个苹果,苹果6个一袋或者8个一袋,若想袋数最少,如何购买?

    这是面试一家公司java实习生的算法题,我当时把代码写出来了,但是回学校之后搜索别人的算法,才发现自己的算法实在是太简陋了呜呜呜 我的算法: public void buy(int n){ int m ...