* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 4、循环语句 (续) 循环的类型 计数控制循环(count-controlled loop) 循环体执行的次数是精确的,是已经定好的 事件控制循环(event-controlled loop) 只有当某些事件发生或不发生时,才停止执行循环体 又可细分为:哨兵控制循环(sentinel-controlled loop)、文件结束控制循环(end-of-file-controlled loop)和标志控制循环(flag--controlled loop) * 4、循环语句(续) while语句 形式 while (条件) 语句 while语句在执行时,先判断条件,如果为true就执行循环体,如果为false就跳出该循环控制结构。如果条件不是标准的逻辑表达式,则系统会根据相应的规则将其转成bool类型的值 死循环:循环永不终止 循环体中必须有改变条件的语句,或者break语句,否则会导致死循环 称为 “循环体” * 4、循环语句(续) //计数控制循环的例子 count = 1; sum = 0; while (count = 100) { if (count%2 == 0) sum = sum + count; count++; } 设置循环计数变量的初值 比较循环计数变量与某个数值 更新循环计数变量的值 * 4、循环语句(续) //哨兵控制循环的例子 float t, sum = 0; int count = 0; cin t; while (t != -1) { sum+= t; count++; cin t; } cout average temperature: sum / count endl; 导致事件改变的语句 哨兵:-1 * 4、循环语句(续) //标志控制循环的例子 int n = 0, count = 0; bool found = true; while (found) { n++; if ((n%3 == 2) (n%5== 3) (n%7 == 2)){ cout n endl; count++; } if (count == 5) found = false; } 设置标志初值 修改标志的值 * 4、循环语句(续) do-while语句 形式: do 语句 while (条件); do-while语句与while语句的区别 while语句先判断条件再根据判断的结果决定是否执行循环体,而do-while语句先执行循环体一次,再判断条件,根据判断的结果决定是否继续执行循环体 do-while语句至少执行循环体一次,而while语句有可能一次都不执行 * 4、循环语句(续) //标志控制循环的例子 int n = 0, count = 0; bool found = true; do { n++; if ((n%3 == 2) (n%5== 3) (n%7 == 2)){ cout n endl; count++; } if (count == 5) found = false; } while (found) ; * 4、循环语句(续) for语句 形式: for (初始化语句 条件; 表达式) 语句 与以下形式的while语句等价 { 初始化语句 while (条件) { 语句 表达式; } } * 4、循环语句(续) for语句(续) 执行流程: 先执行初始化语句,然后判断条件。如果判断结果为true则先执行是语句,然后对表达式求值,然后再判断条件并根据结果看是否再次执行语句和对表达式求值,依次类推;如果条件的判断结果为false,则结束整个for语句,跳出该循环 * 4、循环语句(续) for语句(续) 初始化语句,可以是声明语句、表达式语句或者空语句,它们都以分号结束,因此可将for语句的语法形式写为 for (初始化式; 条件; 表达式) 语句 for后面的括号中的三个部分都可以省略,但是两个分号却不可省略 初始化语句的目的是给循环变量赋初值,如果是一个循环变量的声明语句(同时赋
您可能关注的文档
最近下载
- 全国职业院校技能大赛赛项规程、赛题 2023高职组 GZ055 环境艺术设计赛项规程.doc
- (2025)中央一号文件应知应会试题与答案.pdf VIP
- 社区获得性肺炎教学查房课件.pptx VIP
- 宜宾学院《英语测试》2023-2024学年第一学期期末试卷.doc VIP
- 个人房屋租赁合同电子版6篇(个人房屋租赁合同电子版下载).docx VIP
- 养老服务质量检测90项.doc VIP
- 可再生能源太阳能电池用单晶硅材料产业化工程五期项目(中环协鑫光伏材料公司)环境影响报告.docx
- 华为公司SWOT优劣势.docx VIP
- AVR-X2300W操作说明书-DENON.PDF
- 华为的组织结构分析华为的组织结构分析.ppt VIP
原创力文档

文档评论(0)