文档详情

06-《高级语言程序设计(C)》循环结构4.pdf

发布:2018-11-25约2.21万字共74页下载文档
文本预览下载声明
第四章:循环结构程序设计 第四章:循环结构程序设计 福州大学·软件学院·软件工程系·王灿辉 电子邮件:wangcanhui@fzu.edu.cn Copyright © 2000-2011 王灿辉. All Rights Reserved. 循环结构程序设计 循环结构程序设计 循环结构是程序中一种很重要的结 构。其特点是,在给定条件成立时, 反复执行某程序段,直到条件不成立 为止。给定的条件称为循环条件,反 复执行的程序段称为循环体。C语言 提供了多种循环语句while、do- while、for等,可以组成各种不同形 式的循环结构。 Copyright © 2000-2011 王灿辉. All Rights Reserved. 循环结构程序设计 循环结构程序设计 while语句(先判断,后执行,即0次 至多次循环),一般形式为: while (表达式) 语句; 表达式是循环条件,语句为循环体。 while语句的语义是:计算表达式的 值,当值为真(非0)时,重复执行循环 体语句。如果循环体有多个语句必须 用{}括住,同时循环体必须有改变表 达式值的语句,否则将出现死循环。 Copyright © 2000-2011 王灿辉. All Rights Reserved. 循环结构程序设计 循环结构程序设计 语句的格式(缩进排列) while (表达式) { 语句1; //…… 语句n; } 注意和if (表达式) 语句;含义不同! 死循环:while (1) 语句; Copyright © 2000-2011 王灿辉. All Rights Reserved. 循环结构程序设计 循环结构程序设计 实例(程序输出): 0 1 2 3 4 5 6 7 8 9 #include stdio.h void main() { int i=0; //赋初值(一般情况必须有) while (i10) { //循环条件 printf(%d ,i); i++; //改变循环变量的值 } } 如果i++移到前一句,程序输出? 1 2 3 4 5 6 7 8 9 10 Copyright © 2000-2011 王灿辉. All Rights Reserved. 循环结构程序设计 循环结构程序设计 实例: #include stdio.h void main() { int i=0; while (i5) printf(%d ,i++); } 0 1 2 3 4 //程序输出: //i++改为++i,输出:1 2 3 4 5 Copyright © 2000-2011 王灿辉. All Rights Reserved. 循环结构程序设计 循环结构程序设计 实例: #include stdio.h void main() { int i=0; while (i++5) printf(%d ,i); } //程序输出:1 2 3 4 5 //i++改为++i,输出:1 2 3 4 Copyright © 2000-2011 王灿辉. All Rights Reserved. 循环结构程序设计 循环结构程序设计 实例: #include stdio.h void main() { int i=1; while (i5) printf(%d ,i++); } //程序输出: 1 2 3 4 Copyright © 2000-2011 王灿辉. All Righ
显示全部
相似文档