一、问题
在实际问题中,经常会⽤到循环结构,如求100以内的n的阶乘、杨辉三⻆等,那什么是循环结构呢?
二、解答
循环结构也就是反复执⾏⼀段指令,直到满⾜某个条件为⽌。例如,要计算⼀个公司的所有消费总额,就要将所有的消费加起来。相同的事物从不同的角度理解,就可以得到不同的结论。
循环结构还可以理解为:在给定的条件成⽴时,反复地执⾏相应的程序,直到给定的条件不成⽴为⽌。
循环结构流程如图所示。
例如,要计算100 以内所有整数的总和。可以认为这个循环程序是反复执⾏ 100以内整数相加,直到满⾜求出 100以内的整数的总和时程序结束;也可以认为从⼝开始,⼀直与⽐⾃⼰⼤1的整数相加,累积求和,直到加到100,到101 时则超出给定的100 以内整 数的条件,程序停⽌。
这种重复的过程就称为循环,给定的条件就是循环条件,反复执⾏的相应程序为循环体。使⽤循环语句可以避免⼤量重复不必要的操作,能够让程序得到简化,节约内存,提⾼效率等。
循环语句也可以分为两⼤类:⼀类是⼊口循环语句,⼀类是结束条件循环语句。⼊口循环语句是先判断循环条件再循环;结束条件循环语句是先执⾏⼀次循环体,再判断循环条件。
三、总结
C语⾔中有三种循环语句:while、 do.. while 和 for 循环语句。循环结构是结构化程序设计的基本结构之⼀。因此,熟练掌握循环结构是程序设计的基本要求。