第五章总结

5.1

 5.2

 

说明:

while语句是三种循环结构之一,while后括号中的表达式称为循环条件,循环开始时,一定要保证循环条件为真。需要重复执行的语句精神了循环体。
5.2使用for语句实现循环结构
for语句是C语言提供的功能强大、使用广泛的一种循环结构,不仅可以解决循环次数未知的循环问题,特别适合解决循环次数已知的循环问题。 
 

5.4

2.for语句的一般形式中省略表达式
 1.格式如下:
                                for(;表达式2;表达式3)
                                                循环体语句;
说明:

省略表达式1时,可以将循环变量赋初值放在for之前。

注意:

此事不能省略第一个“;”

3.for语句的一般形式中省略表达式2

  格式如下:
                                        for(表达式1;;表达式3)
                                                        循环体语句;
说明:

循环表达式2时,表示不对循环进行控制,这时如果没有其他处理的话,会形成死循环。应避免这样使用for结构
4.for语句的一般形式中省略表达式3
格式如下:
                                        for(表达式1;表达式2;)
                                                       循环体语句;
说明:

省略表达式3时,可以在循环体语句中加入修改循环变量的语句
5.for语句的一般形式中表达式1和表达式3也可以是逗号表达式
6.for语句的一般形式中表达式2的值只要非0,就执行循环体
7.for语句的一般形式中循环体句可以省略
 

5.5

5.6.1 

5.7 

5.9

5.10 

5.11 

 5.13

 

5.3使用while语句实现循环结构
在C语言中,使用while语句完成不定次数的循环。如果满足循环条件,则反复执行循环体语句,当循环条件不满足时退出循环。
5.3.1while语句的基本语法
while语句在使用时,总是先要判断一个条件,所以可以用while语句实现“当型”循环。while语句的
                                                        while(表达式)
                                                                循环体;


执行流程图:
第1步:计算表达式的值,若表达式的值为“真”,则执行第2步;若表达式的值为“假”,则转到第4部。
第2步:执行循环体语句。
第3步:返回第1步。
第4步:结束循环,执行while语句的下一条语句。
注意:while语句的特点是先判断循环条件,后执行循环体。

5.14

 5.18

 

  改变循环结构的跳转语句
在前面介绍的三种循环语句,即for循环语句、while循环语句及do-while循环语句中,控制循环是通过循环达到设定的次数或者循环的判断条件为“假”时结束循环,这种循环控制方式在实际的程序设计中是不够的。许多时候当循环结构中出现多个循环条件时,要求当某个条件满足时会立即结束循环,或者循环结构中根据条件会跳过某些语句继续循环,这就要在循环结构中配合使用break语句和continue语句
break语句
break语句在循环语句和switch语句中。
break语句的一般形式如下:

                                                break;
当break语句用于循环语句时,可使程序终止循环而转去执行循环语句的后继语句。通常break语句总是与if语句一起配合使用,即满足条件时便跳出循环

5.20

5.21 

goto语句
goto语句的一般形式如下:
                                goto语句标号;
说明:语句标号是一个有效的标识符,使用时在语句编号的后面跟一个“:”出现在函数中的某语句的前面。程序执行到goto语句时,会控制跳转到该语句标号处,达到控制循环的目的。
 

5.25 

 循环嵌套
当一个循环的循环体内有包含了另一个完整的循环结构时,称为循环的嵌套或者是二重循环。根据问题的需要可以构成三重及以上的循环嵌套结构,但一般情况下最多使用到三重循环。
使用for语句、while语句及do-while语句相互嵌套,构成的嵌套结构有以下几种。
1)for语句中嵌套for语句 

(2)for语句中嵌套while语句

(3)while语句中嵌套while语句

( 4)do-while语句嵌套for语句

(5)do-while语句中嵌套do-while语句

(6)while语句中嵌套do-while语句 

使用循环嵌套时,注意以下几点:
1)外循环执行一次,内循环要执行一轮。即外循环执行一次,内循环一直要执行的条件不满足是为一轮;再执行外循环一次,内循环又一直执行到条件不满足时为第二轮;如此重复执行,直到外循环条件不满足时,整个循环嵌套结束。
2)循环嵌套格式中的内外循环体不允许出现交叉,即外循环要完全包含内循环。
3)循环嵌套时,内循环体中使用break语句和continue语句时,只影响包含它们的内循环,与外循环无关 

5.28 

5.30 

5.7.3 

穷举法的解题思路是:

在一个集合内对每个元素一一测试。集合即为集合即为取值范围,首先要确定问题的取值范围,然后对所有值逐个进行判断,用人工来做这项工作既单调而又繁琐,但对计算机来说,可以用它高速的运算来处理重复的工作。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值