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. javascript加超链接

    JavaScript link 方法:给字符串加上超链接JavaScript link 方法link 方法返回使用 HTML a 标签属性定义的(斜体)字符串.其语法如下:str_object.lin ...

  2. C# List 转 Tree 公共方法

    # 用C# 写了个List数据结构转树形数据结构的公共扩展方法 /// <summary> /// 将列表转换为树形结构 /// </summary> /// <type ...

  3. C#避免WinForm窗体假死

    WinForm窗体在使用过程中如果因为程序等待时间太久而导致窗体本身假死无法控制,会严重影响用户的体验,这种情况大多是UI线程被耗时长的代码操作占用所致,可以新开一个线程用来完成耗时长的操作,然后再将 ...

  4. Python中闭包的原理

    定义: 如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure). 简单闭包的例子: 下面是一个使用闭包简单的例子,模拟一个计数器,通过将 ...

  5. js入门之DOM

    一.理解Web API Web API Application Programming Interface 应用程序编程接口, 是一个预先定义好的函数和方法 目的是提供应用程序与开发人员基于某软件或硬 ...

  6. linux 下调用wps 注意

    记录笔记以防忘记 wps 是界面程序,linux 必须在界面终端中调用 wps 命令才能打开软件 xshell 连接时启动tomcat ,wps命令 会使用Xshell 的隧道转发,只有在界面下的终端 ...

  7. EntityFramework进阶(五)- 分页

    本系列原创博客代码已在EntityFramework6.0.0测试通过,转载请标明出处 我们创建分页信息类CommonPagedList,包含了字段总条数,总页数,当前页码,页大小,当前页数据. us ...

  8. 用ajax和PHP实现简单的流程管理

    首先要先有一个新建流程的页面xinjian.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...

  9. python运行出现TypeError: super() takes at least 1 argument (0 given)错误

    在写继承子类的时候出现了TypeError: super() takes at least 1 argument (0 given)的error: 源代码(python3中完美可运行): class ...

  10. python 复制列表

    python的变量仅仅是指向对象的标签,所以在操作列表的时候,list1 = list2这种做法只会复制一个标签,然后指向对象,并非生成一个新的对象. 大致有5中方法可以复制列表: a = [1,2, ...