zoukankan      html  css  js  c++  java
  • 小白的java学习之路 “ 选择结构(一)”

    if选择结构:

    if选择结构是根据条件判断之后再做处理的一种语法结构。

    1.if选择结构的语法:

    public class Demo{
        public static void main(String[]args){
                //语句1;
                //语句2;
                if(条件){
                       //语句3;
                }
                    //语句4;
            }
       }                                                                        
                案例:如果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.

    逻辑运算符:

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

    3.if-else:

    语法:

    public class Demo{
        public static void main(String[]args){
             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("你太慢了!,没有进入决赛");
                            }
                        }
                        
                    }
  • 相关阅读:
    PHP基础学习笔记(一)
    安装wampserver之后,浏览器中输入localhost页面显示IIS7解决办法
    HTML5常识总结(一)
    AngularJs中的服务
    AngularJs中的directives(指令part1)
    Happy Number——LeetCode
    Binary Tree Zigzag Level Order Traversal——LeetCode
    Construct Binary Tree from Preorder and Inorder Traversal——LeetCode
    Construct Binary Tree from Inorder and Postorder Traversal——LeetCode
    Convert Sorted Array to Binary Search Tree——LeetCode
  • 原文地址:https://www.cnblogs.com/wishsaber/p/9030003.html
Copyright © 2011-2022 走看看