当前位置:文档之家› 循环结构经典案例

循环结构经典案例


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