怎么找网站模板,怎么建设一个自己微信网站,wordpress the_post(),赚钱一天赚300到500平台第7章 循环控制
生活中总会有许多简单而重复的工作#xff0c;为完成这些重复性工作#xff0c;需要花费很多时间。使用循环语句来处理程序开发中简单、重复性的工作是最好不过的了。 本章致力于使读者了解while、do…while和for3种循环结构的特点#xff0c;以及转移语句的…第7章 循环控制
生活中总会有许多简单而重复的工作为完成这些重复性工作需要花费很多时间。使用循环语句来处理程序开发中简单、重复性的工作是最好不过的了。 本章致力于使读者了解while、do…while和for3种循环结构的特点以及转移语句的相关内容。 本章的知识架构及重难点如下
7.1 循环语句
程序在运行时可以通过判断、检验条件做出选择帮我们解决许多问题。此处程序还必须能够重复也就是能反复执行一段指令直到满足某个条件为止。例如要计算一个公司的月消费额就要将所有的消费金额依次相加。如果要计算全年的消费总额还需要将1~12月的消费金额依次相加。这种重复的过程就称为循环。C语言中有3种循环语句即while、do…while和for循环语句。循环结构是结构化程序设计的基本结构之一因此熟练掌握循环结构是程序设计的基本要求。
7.2 while语句
使用while语句可以解决当某个条件满足时反复执行某个循环体的问题。其一般形式如下
while(表达式
{语句块循环体
}while语句的执行流程图如图7.1所示。 while语句首先检验一个条件也就是括号中的表达式。当条件为真时就执行紧跟其后的循环体语句或者语句块。每执行一遍循环程序都将回到while语句处重新检验条件是否满足。如果一开始条件就不满足则跳过循环体中的语句直接执行后面的程序代码。如果第一次检验时条件满足那么在第一次或其后的循环过程中必须得有使条件为假的操作否则循环将无法终止。
说明
无法终止的循环常被称为死循环或者无限循环。例如下面的代码
while(iSum100)
{iSum1;
}printf(iSum为%d,iSum);在这段代码中while语句首先判断iSum变量是否小于常量100如果小于100为真那么执行紧跟其后的循环语句块;如果不小于100为假那么跳过循环语句块中的内容直接执行printf语句。在循环语句块中可以看到对其中的变量进行加1的运算这里的加1运算就是循环结构中使条件为假的操作也就是使得iSum不小于100否则程序会一直循环下去。
误区警示
学习时很容易在while语句后添加英文分号(;),从而导致编译报错。一定要注意if、if...else、while语句的判断表达式后是没有分号的。【例7.1】计算n~100的累加和while版 用户输入一个值从这个值开始依次与之后的连续若干个自然数相加当该自然数大于100时结束并输出这若干个自然数的和。这里用到while循环代码如下