c51流程控制语句.pptVIP

  • 16
  • 0
  • 约4.12千字
  • 约 21页
  • 2017-03-26 发布于贵州
  • 举报
c51流程控制语句c51流程控制语句

C51流程控制语句 第一节、C语言的基本结构 第二节 、选择语句 第一节、C语言的基本结构 一、顺序结构 二、选择结构 二、选择结构 三、循环结构 第二节 选择语句 一、if 语句的基本形式 二、if 语句的各种例子 三、if 语句的垂悬问题 四、条件运算符 五、if 语句的例子 六、switch/case语句 七、switch语句的例子 第二节 循环语句 一、while语句的格式和例子 二、do…while语句 三、for 语句 四、for 语句的例子 五、for 语句的应用 六、循环语句的嵌套 * * C语言是一种结构化编程语言,结构化语言的基本元素是模块,是程序的一部分。 每一个模块中,都只有一个出口和一个入口。 结构化程序由若干模块组成,每个模块中包含若干个基本结构,而每个基本结构中可以有若干条语句。 C语言有三种基本结构: 顺序结构 选择结构 循环结构 顺序结构是一种最基本的、最简单的编程结构。 A B 选择结构有两种形式: 二选一结构 多选一结构 二选一结构( if 语句): 表达式为1? A 1 B 0 表达式为1? A 1 0 多选一结构(switch语句): 表达式的值=? A1 A2 An …... 常量表达式1 常量表达式2 常量表达式n 循环语句有两种: 先判断,后执行 先执行,后判断 先判断,后执行(while,for): 先执行,后判断(do…while): 表达式为1? A 1 0 表达式为1? A 1 0 选择结构有两种形式: 多选一结构(switch/case语句) 复合语句:由一对大括号括起来的语句。 例:{c=a;a=b;b=c;} 二选一结构(if 语句) if 语句的基本形式有四种: 1. if (表达式) 语句; 3. if (表达式1) 语句1; else if (表达式2) 语句2; else if (表达式3) 语句3; ……. else if (表达式n) 语句n; else 语句n+1; 2. if (表达式) 语句1; else 语句2; 4. if 的嵌套形式: if (表达式1) if (表达式2) 语句1; else语句2; else if (表达式3) 语句3; else语句4; b=3; if (a=0) b=5; b=3; if (a==0) b=5; else b=7; b=3; if (a=0) b=5; else if (a==1) b=7; else if (a==2) b=9; else if (a==3) b=11; else b=13; b=3; if (a=0) b=5; if (a=5) b=7; else b=9; else if (a=-5) b=11; else b=13; 例: if (ab) if (ad) c=15; else c=0; if (ab) {if (ad) c=15;} else c=0; 当if 的个数与else的个数不相同时,else采用就近配对的原则。 if 的个数大于等于else的个数。 if (ab) if (ad) c=13; else if (ae) c=15; else c=0; 条件运算符的格式: 表达式1?表达式2:表达式3 含义:if (表达式1) 表达式2; else 表达式3; 例: (ad) ?(c=15):(c=0); 也可写为: c=(ad)?15:0; 含义:if (ad) c=15;else c=0; 例: max=(ab)?a:b; if (ab) max=a;else max=b; 题: d=(ab)?a:(bc)?a:c y= 1 当x0 0 当x=0 -1 当x0 1. if (x0) y=-1; else y=0; if (x0) y=1; 2. if (x0) y=1; if (x0) y=-1; else y=0; 3. if (x0) y=-1; if (x==0) y=0; if (x0) y=1; 4. if (x0) y=-1; else if

文档评论(0)

1亿VIP精品文档

相关文档