C语言程序设计(循环控制)

一、概述

在许多问题中需要用到循环控制。循环结构是结构化程序设计的基本结构之一,它和顺序结构、 选择结构共同作为各种复杂程序的基本构造单元。

二、goto语句以及用goto语句构成循环

goto语句为无条件转向语句,它的一般形式为

goto 语句标号;

语句标号用标识符表示,它的定名规则与变量名相同,即由字母、数字和下划线组成,其第一个字符必须为字母或下划线。

结构化程序设计方法主张限制使用goto语句,因为滥用goto语句将使程序流程无规律、可读性差。

一般来说,可以有两种用途:

(1)与if语句一起构成循环结构;

(2)从循环体中跳转到循环体外。

但是这种用法不符合结构化原则,一般不宜采用,只有在不得已时(例如能大大提高效率)才使用。

三、用while语句实现循环

while语句用来实现“当型”循环结构。

一般形式: while (表达式) 语句

当表达式为非0值时,执行while语句中的内嵌语句。其特点是:先判断表达式,后执行语句。

注意: 循环体如果包含一个以上的语句,应该用花括弧括起来,以复合语句形式出现。

在循环体中应有使循环趋向于结束的语句。如果无此语句,则i的值始终不改变,循环永不结束。

四、用do-while语句实现循环

do-while语句的特点:先执行循环体,然后判断循环条件是否成立。

一般形式: do

循环体语句

while(表达式);<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值