- 1
- 0
- 约4.44千字
- 约 27页
- 2023-11-20 发布于广东
- 举报
* * * * * * * * * * * * * * * 主要内容 while语句 do-while语句 for语句 break语句 引言 如果一件事要重复做很多次,C语言如何实现? 4.1 while循环 while(条件表达式){ 语句; } 当条件满足,就重复执行{}里的语句, 直到条件不满足为止。 4.1 while循环 while(条件表达式){ 语句; } if(条件表达式){ 语句; } while语句与if语句非常相似 4.1 while循环 例:不断当按下‘w’键,方块向上运动 ? while(1){ //判断条件永远为真,程序可以一直执行下去 ch = getch(); ? if( ch == w row 0){ row = row - 1; } ? clearScreen(); turnOn(row, col); } 4.1 while循环 例:不断当按下‘w’键,方块向上运动 ? while(row 0 ){ //判断小方块是否运动到最顶行 ch = getch(); ? if( ch == w){ row = row - 1; } ? clearScreen(); turnOn(row, col); } 4.1 while循环 例:俄罗斯方块不断向下运动 int row = 0; while( row + 1 SIZE ){ clearScreen(); turnOn(0 + row,3); turnOn(0 + row,4); turnOn(0 + row,5); turnOn(1 + row,4); row++; } 4.2 do-while循环 do{ 语句; } while(条件表达式); 先执行循环体里的“语句块”,再进行判断,如果条件为真,继续执行循环体语句,如此反复,直到表达式的值为假,结束循环。 do…while语句后的分号(;)不可省 在循环体中应有使循环趋向于结束的语句。 由于do…while语句是先执行循环体,后判断表达式,所以循环体至少执行一次 4.2 do-while循环 do-while使用说明 4.2 do-while循环 例:俄罗斯方块不断向下运动 int row = 0; do{ clearScreen(); turnOn(0 + row,3); turnOn(0 + row,4); turnOn(0 + row,5); turnOn(1 + row,4); row++; } while( row 7 ); while和 do-while循环的比较 在一般情况下,用while语句和用do-while语句处理同一问题时,若二者的循环体部分是一样的,它们的结果也一样。 4.2 do-while循环 但是如果while后面的表达式一开始就为假(0值)时,两种循环的结果是不同的。 while和 do-while循环的比较 例:俄罗斯方块不断向下运动 int row = 7; do{ clearScreen(); turnOn(0 + row,3); turnOn(0 + row,4); turnOn(0 + row,5); turnOn(1 + row,4); row++; } while( row + 1 SIZE ); int row = 7; while( row + 1 SIZE ){ clearScreen(); turnOn(0 + row,3); turnOn(0 + row,4); turnOn(0 + row,5); turnOn(1 + row,4); row++; } 两者运行结果不一样 4.3 for循环 for (初始化语句; 判断条件语句; 控制变量的更新语句) { 重复执行的语句。 } 4.3 for循环 先执行“初始化语句”,仅在第一次循环时执行,以后都不会再执行 再执行“判断条件语句”,如果它的值为真(非0),则执行循环体,否则结束循环。
您可能关注的文档
最近下载
- Ф90橡胶冷喂料挤出机毕业设计说明书.docx VIP
- 《行测》《行测》题库型介绍(基础题).docx VIP
- 北师大五年级下册全册数学教案.docx VIP
- 石蜡制备高碳醇工艺条件研究.pdf VIP
- 2025届宁夏回族自治区吴忠市盐池县高三下学期第一次模拟考试物理试卷.pdf VIP
- 浙江省中小学正高级教师职称评审表2017.pdf VIP
- 80辛集互联网搜索引擎在成功抓获漂白身份潜逃十二年绑架逃犯中的具体应用3542.pdf VIP
- 《故宫IP联名文创产品开发与销售总结》_国潮文创产品经理.docx
- 人教版(2019)必修第一册 Unit 3 Sports and Fitness Reading and thinking Living Legends 教学设计.pdf VIP
- 专题01+完形填空之综合解题技巧(复习课件)(全国通用)2026年高考英语二轮复习讲练测.pptx VIP
原创力文档

文档评论(0)