• Java 第三章 选择结构1


       选择结构(一)
    
         会使用基本的 if 选择结构
       
          掌握逻辑运算符,掌握多重 if 选择结构 , 掌握嵌套 if 选择 结构
    
          为什么需要 if 选择结构 
            
           例如: 如果张浩的 java 考试成绩大于 98分,张浩就能获得一个 MP4 作为奖励
    
            使用 if 选择结构 可以解决 。
         
              if 选择结构是根据条件判断之后 再做处理 
       
          语法: 基本的 if 选择结构
          
           if (条件){//代码块   // 结果必须是boolean 类型
                
                   
                 }  // 只有一条语句时,建议不省略
        
         结合问题:
           if (张浩的 java 考试成绩>90){
                   获得一个MP4 作为奖励 ;
              }
    
          int score = input.nextInt(); // 从控制台获取张浩的 java 成绩
                if (score>90){     //判断是否大于 90分
                      System.out.println("老师说:不错,奖励一个MP4 !") // 
             }
    
         使用复杂条件下的 if 选择 结构
    
            张浩 java 成绩大于 98分, 而且音乐成绩大于80分 , 老师奖励他, 或者 java 成绩等于100分
    
            音乐成绩大于70分 ,老师也可以奖励他 、
    
          表达式:
            if (score1>98 && score2>80)|| (score1==100 && score2> 70)
      
              条件1  && 条件2  运算符 ;与 ,表达意思,两个条件同时为真,结果为真。
    
             条件1  || 条件2   运算符; 或者,表达意思,只有两个条件有一个为真,结果为真。
      
              " !  " 取反的意思  运算符; 表达意思,条件为真时 结果为假。条件为假时,结果为真
    
    
          使用 if - else 选择结构
     
             如果张浩 java 成绩大于 98分 ,老师就奖励MP4。否则罚款200
    
               使用两个基本 if 选择结构 也可以实现效果 。
                    
                   使用 if - else 选择结构 实现
     
             //如果  if (score>98){
                     System.out.println("老师说:不错,奖励MP4 !");
                   }
              //如果  if(score<=98){
                       System.out.println("老师说:罚款200 !");
                  }
    
                使用 if - else 选择结构
                  if (条件){ // 代码块1 
    
              }else {
                     //代码块 2
                   }
                  
        结合问题 : if (张浩 java 成绩>98){
               奖励一个MP4 ;
          }else {
               惩罚 200元 ;
         }
           产生随机数 (0~9)的方法如下:
            int random=(int)(Math.random()*10);
    
        使用多重 if 选择结构
     
          int score=70;  // 考试成绩
    
            if (score>=80){      // 大于 等于80 分
                System.out.println("优秀");
             
               }else if(score>=60){   //大于等于 60分,  小于80分
                 System.out.println("良好");
              
                }else {           小于 60 分
                  System.out.println("差");
               }
    
          
          为什么使用嵌套 if 选择 结构:
    
           判断是否能够进入决赛 
           在确定进入决赛的情况下,判断是进入男子组,还是进入女子组
      
              使用嵌套 if 选择 结构
    
        
       是否跑入10 秒
    
        if (条件1)
              
          if (条件2) {  // 性别是否为男,
                // 代码块1
         
           }else {
              代码块 2
           }      //以上称为 :内层选择 结构
    
         }  else {
    
           代码块 3
          }
    
          if (score<=10){
                  if (gender.equals("男")){
                        System.out.println("进入男子组决赛!");
           }else if (gender.equals("女")){
                        System.out.println("进入女子组决赛!");
           }
         
             }else {
                 Sytem.out.println("淘汰!");
              }
    
              if 结构书写规范 。
              内容的 if 结构相对于外层的 if 结构 要有一定的缩进
               相匹配的一对 if 和 else 应该 左对齐 
    
                为了使 if 结构 更加清晰 ,避免执行错误, 应该把每个 if 或
    
                    else 包含的代码块都用大括号括起来 。
    
           总结:
    
            java 中的 if 选择结构, 包括以下形式 
    
            基本 if  选择结构: 可以处理单一或组合条件的情况
    
            if - else 选择结构: 可以处理简单的条件分支情况
    
            多重 if 选择 结构:  可以处理分段的条件分支情况
    
            嵌套 if 选择结构: 可以处理复杂的条件分支情况 
      
        
             
         
    
       
    
  • 相关阅读:
    MT7688 Ubuntu uboot编译报错问题
    Ubuntu安装FTP服务器
    普罗米修斯
    【笔记】redis实现类
    问题记录:'AxesSubplot' object does not support indexing
    matplotlib解决子图重叠问题:plt.tight_layout()
    JavaBean转Json,null值忽略问题
    Lombok @SneakyThrows注解
    SpringBoot整合logback
    [转]SpringBoot 生产中 16 条最佳实践
  • 原文地址:https://www.cnblogs.com/hanxiaowen/p/5534794.html
Copyright © 2020-2023  润新知