六.循环控制

1.goto语句——无条件转向语句(只能在自己的函数里跳转)

        形式:goto 语句标号;

        语句标号用标识符表示,为字母,数字,下划线组成,第一个字符不能是数字,不能用整数。

        与if语句一起构成循环结构,为“当型”循环结构,当当满足条件时执行语句。

eg:

        int sum = 0;

        int i;

        i = 1;

        loop:

        if(i <= 100)

        {

                sum += i;

                ++i;

                goto loop;

        }

循环的三要素:1.循环变量初始化语句。(i = 1)

                          2.循环的执行条件。(i <= 100)

                          3.使循环趋于结束的语句。(++i)若没有这个循环一直为真,死循环。

2.while语句(可能一次不执行)

形式:while(表达式)

                      表达式为逻辑或关系表达式。——真   循环

                                                                            假   终止

  当表达式非零时执行内嵌语句,先判断,后执行。

eg:

        while(i <= 100)

        {

                sum += i;

                ++i;

        }

注意:1)while(表达式)后不加:加了为空语句,死循环,等同于while(表达式)

                                                                                                       {

                                                                                                       }

          2)while(表达式)下方不能加空行。

3.do.........while循环(至少执行一次,不常用,多数用在硬件驱动)

形式:do

                循环体语句

           while(表达式);

先执行循环体,再判断逻辑关系的真假,真则再次循环,假则终止。

eg:

        do

        {

                sum += i;

                ++i;

        }while(i <= 100);——(可放在下一行)

注意:do.......while里的while后;不能少,while语句后;不能加。

4.for语句(最常用的循环语句)

形式:for(表达式1;表达式2;表达式3)语句

                                ​​​​​​​        ​​​​​​​        ​​​​​​​

表达式1只执行一次,可放在循环体外;

表达式2为逻辑关系表达式,表达式2不能丢;

表达式3可放在循环体内;

eg:

        int sum;

        int i;

        for(i = 1;i <= 100;++i)——也不能加;如果加了输出为第一次使条件为假的i值。z

        {

                sum += i;

        }

        int sum;

        int i;

        i = 1;

        for(;i <= 100;)

        {

                sum += i;

                ++i;

        }

分号总结:while语句和for语句不要加

                  do .......while语句不能丢

5.循环的嵌套

外层循环比内层循环跑的慢。

三种循环(while,do......while,for)循环都可以互相嵌套

        ​​​​​​​        

6.break语句和continue语句

使用场合:break语句:1)case

                                            break

                                       2)循环(终止当前循环)

                   continue语句:终止本次循环并立即进入下一次循环。

break语句不能用于循环语句与switch语句之外的任何语句。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值