D12循环语句-goto、while

12.1 C语言控制语句

循环语句概述

循环结构程序

  • goto语句构成循环
  • while构成循环
  • do-while循环
  • for循环

goto语句

 5050打印了两遍所以可以删掉一个

 集中于一处退出函数

循环结构程序
  • 当函数有很多个出口,使用goto把这些出口集中到一处是很方便的,特别是函数中有很多重复的清理工作的时候。
  • 理由是:
  1. 无条件跳转易于理解
  2. 可以减少嵌套
  3. 可以避免那种忘记更新某一个出口点的问题
  4. 算是帮助编译器做了代码优先

12.2循环语句while

while语句

while语句构成循环

  • 基本形式

                while(表达式){

                        statatments;

                }

  • 例子,求1到100的和

(写循环要注意的问题:1.循环变量初始化就是初值

2.循环的终止条件 3. 循环变量的变化)

 do-while语句

do-while语句构成循环

  • 基本形式

        do{

                statatments;

        }while(表达式);

  • 例子,求1到100的和

 程序举例

打印出所有的“水仙花”数。“水仙花”数是指一个3位数,其各个位数字立方和等于该数本身。

分析:

 

 有一个函数叫pow   可以man pow

 求x的y次方需要引入<math.h>

后面还需要加-lm(除了c库以外其他的库需要我们主动链接)

 思考:

while语句和do_while语句有什么区别?

while是while里面上来就是条件判成立了才是循环体

do_while是do上来是执行然后才是while循环体

所以一个是条件先做一个是条件后做

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值