• 选择结构(一)


    1.if选择结构

    if选择结构是根据条件判断之后再做处理
        语法:基本的if选择结构
                  if (条件) {
                         //代码块
                  }
    
            eg: if (score>90) {                       //判断是否大于90分
                          System.out.println("老师说:不错,奖励一个MP4!");
                  }

    2.逻辑运算符    *

    运算符      表达式                   说   明 
     &&        条件1 && 条件2           仅仅两个条件同时为真,结果为真
     ||        条件1 || 条件2           只要两个条件有一个为真,结果为真
     !         ! 条件                  条件为真时,结果为假    条件为假时,结果为真
    
    运算符优先级顺序:!>算术运算符>比较运算符>&&>||
      eg:if ((score1 >98&& score2 > 80 ) || ( score1 == 100 && score2 > 70 ) ){
             System.out.println("老师说:不错,奖励一个MP4!");
         }

    3.if-else选择结构

        问题:如果张浩Java考试成绩大于98分,老师就奖励他一个MP4,否则老师就罚他进行编码
          *使用两个基本if选择结构
          eg:if (score > 98) {
                   System.out.println("老师说:不错,奖励一个MP4!");
              }
              if (score <= 98) {
                   System.out.println("老师说:惩罚进行编码!");
              }
           *使用if-else选择结构实现
          语法:if ( 条件 ) { 
                         //代码块1  
               }else { 
                        //代码块2 
               }
           eg:if (score > 98) {
                   System.out.println("老师说:不错,奖励一个MP4!");
              } else {
                   System.out.println("老师说:惩罚进行编码!");
            }
    
      提示:
    /* 产生随机数(0~9)的方法
        int random=(int)(Math.random()*10);  */

    4.多重if选择结构    ***

    问题:对学员的结业考试成绩评测
                  成绩>=80 :良好 
                  成绩>=60 :中等
                  成绩<60   :差
          语法: if ( 成绩>=80) { 
                       //代码块1  
                } else if (成绩>=60) { 
                       //代码块2 
                } else { 
                      //代码块3 
                   }
            eg:int score = 70;    //考试成绩
                  if (score >= 80 ) {    
                         System.out.println("良好");
                  } else if (score >= 60 ) {    
                         System.out.println("中等");
                  } else {    
                         System.out.println("差");
                  }
    
    / *各个条件的顺序与其输出有关,不可随意改变 */

    5.嵌套if选择结构  *****

         问题:学校举行运动会,百米赛跑跑入10秒内的学生有资格进决赛,根据性别分别进入男子组和女子组
         分析:判断是否能够进入决赛
    在确定进入决赛的情况下,判断是进入男子组,还是进入女子组
         语法:if(条件1) {
                  if(条件2) {
                       //代码块1
                  } else {
                      //代码块2
                      }
              } else {
                   //代码块3
              }
        
         eg:if(score<=10){
                if(gender.equals("男")){
                     System.out.println("进入男子组决赛!");
                }else if(gender.equals("女")){
                     System.out.println("进入女子组决赛!");
                }
            }else{
                 System.out.println("淘汰!");
            }       

    6.if结构书写规范:

         为了使 if 结构更加清晰、避免执行错误,应该把每个 if 或 else 包含的代码块都用大括号括起来
         内层的 if 结构相对于外层的 if 结构要有一定的缩进
         相匹配的一对 if 和 else 应该左对齐
    

  • 相关阅读:
    3 分钟创建 Serverless Job 定时获取新闻热搜!
    阿里云解决方案架构师张平:云原生数字化安全生产的体系建设
    私有化输出的服务网格我们是这样做的
    Kruise Rollout:灵活可插拔的渐进式发布框架
    新零售标杆 SKG 全面拥抱 Serverless,实现敏捷交付
    注册配置、微服务治理、云原生网关三箭齐发,阿里云 MSE 持续升级
    共建共享数字世界的根:阿里云打造全面的云原生开源生态
    OpenYurt 邀你共赴 2022 EdgeX 中国挑战赛!
    How to Resolve ORA29760: instance_number parameter not specified
    Linux之NFS
  • 原文地址:https://www.cnblogs.com/yun---meng/p/12682435.html
Copyright © 2020-2023  润新知