zoukankan      html  css  js  c++  java
  • Java 第四章 选择结构2

      
        第四章  选择结构 (二)
    
          switch 选择结构的执行流程是怎样的?
          switch 选择结构中break关键字的作用?
    
          本章目标
    
           掌握 switch 选择结构
    
           能够综合运用 if 选择结构 和 switch 选择结构解决问题。
    
         为什么使用 switch 选择结构 
          
           使用多重if选择结构实现  -->  缺点:结构复杂,啰嗦
          
            使用switch选择结构解决 -->  特点:条件为等值判断
    
           什么是 switch 选择 结构
            
                switch 选择结构
      
                 switch (表达式){ //整型或字符型
                       case   //常量1: 计算表达式的值
                                     语句; 
                                       break;  // 如果等于常量1
              
                        case    // 常量2:   //如果等于常量2 
                               语句;
                                 break;
    
                      ........
               default:    //如果没有找到匹配的值
    
                         语句;break 
           
             }
         备注: 如果需要每个 case 执行完后跳出,在每个 case 后不要忘记写 break。
                  
                     case 后面的常量必须各不相同 ,
                       
                     
                   default 块顺序可以变动,但要注意其执行顺序。
                   通常,default 块放在末尾,也可以省略。
    
              
                     switch 后面小括号中表达式的值 必须是整型或字符型
      
          比较 switch 和多重 if 选择 结构
    
               相同点:都是用来处理多分支条件的结构
    
              不同点:
                 Switch 选择结构
    
                   只能处理等值条件判断的情况, 而且条件必须是 整型变量 或 字符型变量
    
                多重 if 选择结构
    
                  没有 switch 选择结构的限制,特别适合某个变量处于某个连续区间时的情况
    
      选择结构总结:
    if 选择结构

    基本 if 选择结构:处理单一或组合条件的情况
    if -else 选择结构:处理简单的条件分支情况
    多重 if 选择结构: 处理复杂的条件分支情况
    嵌套 if 选择结构: 用于较为复杂的流程控制
    switch 选择结构
    多重分支并且条件判断是等值判断的情况 。

    总结:
    switch 选择结构适用于条件判断是等值判断的情况
    在实际应用中,通常会使用多种形式选择结构综合来解决较复杂的问题 !
  • 相关阅读:
    MyEclipse 中文注释乱码
    MyEclipse 代码提示设置
    Java 不使用科学计数法表示数据设置
    Java 环境变量配置
    DateTime & UTC 相互转化
    Redis--Latest Windows Version
    Oracle 锁模式
    <a>链接添加样式问题
    PowerDesigner导出表到word
    HelloWord
  • 原文地址:https://www.cnblogs.com/hanxiaowen/p/5535114.html
Copyright © 2011-2022 走看看