5.1 为什么需要循环控制
前面介绍了程序中常用到的顺序结构和选择结构,但是只有这两种结构是不够的,还需要用到循环结构(或称重复结构)。因为在程序所处理的问题中常常遇到需要重复处理的问题。
循环结构和顺序结构、选择结构是结构化程序设计的3中基本结构。
5.2 用while语句实现循环
while语句先判断是否符合条件,若符合,则执行while后面的语句(称为循环体)。
while语句的一般形式如下:
while(表达式)语句
其中的“语句”就是循环体。循环体可以是一句语句,也能是复合语句(用花括号括起来的若干条语句)。执行循环体的次数是由循环条件控制的,这个村换条件就是上面一般形式的”表达式”,它称为循环条件表达式,当表达式的值为“true”(以非0值表示),就执行循环体语句,为“false”(以0表示),就不执行循环体结构。
while语句可简单地记为:只要当循环条件表达式为真(即给定的条件成立),就执行循环体语句。
注意:while循环的特点是:先判断条件表达式,后执行循环体语句。
例:求1+2+3+……+100
编写程序:
1 #include <stdio.h> 2 int main() 3 { 4 int I = 1, sum = 0; 5 while(i<=100) 6 { 7 sum += i; 8 i++; 9 } 10 printf(“sum=%d\n”,sum); 11 return 0; 12 }