C语言程序设计(第二版)王曙燕chap4选择结构程序设计课件教学.pptVIP

  • 5
  • 0
  • 约1.29万字
  • 约 59页
  • 2017-01-02 发布于未知
  • 举报

C语言程序设计(第二版)王曙燕chap4选择结构程序设计课件教学.ppt

* * 执行过程:如果表达式值非0,执行该语句, 然后执行if的下一个语句; 否则直接执行if的下一个语句。 * * 交换:一手拿桃,一手拿梨,怎么交换? * 执行过程:依次计算并判断表达式i,为非0时执行后面的语句,都为0时,执行语句n+1; 无论执行完那个语句分支,都转到后续语句 * * * * * * * * switch(s)语句中的s实际上并非真正的条件选择,而只是一种跳转指示(与if语句不同),表示下面应该跳转到什么位置继续执行。而各case实际上只是一个跳转处的标记。当程序跳转到某个case处时,并非只执行此case行的程序组,而是从此处开始一直向下执行各条语句,直到整个switch开关体结束(“}”)。 如果要使每个case处相当于一种if(s)else的效果,必须在其语句组最后加上break语句。 * * * * * * * * 说明: 各case和default子句的先后顺序可以变动,不会影响程序执行结果(前提是每个case语句中都存在break语句) break终止后续case语句序列的执行。(break语句还可以在循环语句中使用) case和常量表达式之间必须有空格; default子句可省略不用 多个case可共用一组执行语句 switch与break语句结合才能

文档评论(0)

1亿VIP精品文档

相关文档