第四章  选择结构 (二)

      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 选择结构适用于条件判断是等值判断的情况
在实际应用中,通常会使用多种形式选择结构综合来解决较复杂的问题 !

 

posted on 2016-05-30 11:52  影子是时光的心  阅读(259)  评论(0编辑  收藏  举报