<<C语言程序设计基础>>
循环结构项目设计 钱新杰
宜宾职业技术学院电气自动化技术专业
<<C语言程序设计基础>>
本次课学习目标 掌握基本算法的设计 掌握选择结构的基本应用 掌握循环结构的基本应用
宜宾职业技术学院电气自动化技术专业
<<C语言程序设计基础>>
项目设计知识要点1、选择结构 expr =0 非0 statement1
if (expression) statementif (expression) statement1 else statement2
expr
=0 statement2
非0 statement
if ( expr1 ) statement1 else if (expr2 ) statement2 else if (expr3 ) statement3 …... [ else statementn ]
expr1 非0
=0
expr2 非0statemnt2
=0expr3 非0 statemnt3
=0statemntn
statemnt1
宜宾职业技术学院电气自动化技术专业
<<C语言程序设计基础>>
switch( 表达式) { case E1: 项目设计知识要点 语句组 1; break; 1、选择结构 case E2: 语句组 2; switch break; ……. 表达式 case En: case 语句组 n; E1 E2 En default break; [default: 语句组1 语句组2 …... 语句组n 语句组 语句组 ; break;] }宜宾职业技术学院电气自动化技术专业
<<C语言程序设计基础>>
项目设计知识要点 2、循环结构while(表达式)循环体语句;while 假(0) 真(非0)
do循环体语句; while(表达式);do
expr循环体
循环体 while expr
真(非0)
假(0)
宜宾职业技术学院电气自动化技术专业
<<C语言程序设计基础>>
项目设计知识要点 2、循环结构for([expr1] ;[ expr2] ;[ expr3]) 循环体语句;
for
expr1expr2 循环体 假(0)
真(非0)
break; continue;
expr3
宜宾职业技术学院电气自动化技术专业
<<C语言程序设计基础>>
项目一:猜数字小游戏要求: 1、必须10次之内(包括10次)猜对才算胜利; 2、每次猜的时候给出提示,如果所输入的数 字比被猜的数字大,则给出大的消息,如果所输 入的数字比被猜的数字小,则给出小的消息,如 果猜对了则给出赢了的信息,如果超出10次则给 出输了信息,具体如下图所示。 关键词提示: for、if、break
宜宾职业技术学院电气自动化技术专业
<<C语言程序设计基础>>
宜宾职业技术学院电气自动化技术专业
<<C语言程序设计基础>>
宜宾职业技术学院电气自动化技术专业
<<C语言程序设计基础>>
宜宾职业技术学院电气自动化技术专业
<<C语言程序设计基础>>
项目二:模拟自动饮料机要求: 1、当输入0时,模拟自动饮料机停止运行; 2、在模拟自动饮料机运行的过程中,当输入1— 5时候给出对应的饮料,,输入其他值的时候给出非 法操作信息,并提示重新输入,具体如下图所示。 关键词提示: while、switch、break
宜宾职业技术学院电气自动化技术专业
<<C语言程序设计基础>>
宜宾职业技术学院电气自动化技术专业
<<C语言程序设计
基础>>
宜宾职业技术学院电气自动化技术专业
<<C语言程序设计基础>>
小 结通过本次课的两个经典案例分析与设 计,主要要求同学们更深入的巩固和掌握 选择语句(if、switch)、循环语句(for、 while、 do-while)和跳转语句(break、 continue)等的基本应用,并掌握基本算 法的设计,为后续内容做准备。
宜宾职业技术学院电气自动化技术专业
<<C语言程序设计基础>>
作
业
完成两个项目设计的上机操作
宜宾职业技术学院电气自动化技术专业