- 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
您可能关注的文档
- british_music.ppt
- bsmj-0.4-3-3.doc
- bpmf教学课件.ppt
- bosk电梯软件使用说明书(联网).doc
- btr-新版人力资源管理制度 v1090702.doc
- bsdyw05010902成吉思汗和鹰课件.ppt
- bpmf第二课时1.ppt
- b钢结构工程制做安装施工合同.doc
- bsmj-0.45-6-3 bsmj-0.45-6-3电容器 6kvar低压并联电容器.doc
- c++builder基础2.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 传媒法规与伦理教学课件(共22章)新闻伦理研究综述.pdf VIP
- 汽车行驶记录仪产品使用说明书.PDF VIP
- 2026年成都市美容医疗诊所医美项目安全规范运营可行性研究报告.docx VIP
- ocean培训petrel re快速入门工作流程.pdf VIP
- (四年级奥数班讲义.doc VIP
- 单病种病案数据填报指导手册.doc
- 企业 IPO 筹备方案(最新版,附时间表 + 材料).docx VIP
- 深圳初三数学联考模拟试题.docx VIP
- 高考历史二轮总复习精品课件 第四板块 世界现代史 第十七讲 现代科技的发展与当今世界发展的趋势.ppt VIP
- 2024年菏泽职业学院单招数学考试模拟试题及答案解析.docx VIP
原创力文档

文档评论(0)