c语言基础知识第二篇

for循环

  • for语句一般形式中的各表达式可以省略,但是分号间隔符不能少。需要注意省略表达式1之前要给循环变量赋初值。
  • 如省略去表达式2或者3则将造成无限循环,这是应在循环体内设法结束循环。
#include<stdio.h>
int main()
{

      int a=0,n=4;

       for(;;)
       {

         a++,n--;

         print("%d",a*2);

          if(n==0) break;
       }
        return 0;
}

上面例子中 for语句的表达式完全省去,由循环体中的语句实现循环变量的递减和循环条件的判断。当n的值为0时,由break 语句终止循环,转去执行for语句以后的程序。

在此情况下,for语句以等价于while(1)语句,如果在循环体中没有相应的控制手段,将造成死循环。

while 循环

  1. while语句中的表达式一般是关系表达式或者是逻辑表达式,只要表达式的值为真(非0)即可继续循环。
  2. 循环体中如果包括一个以上的语句 则必须用{}括起来,组成符合语句。
  3. 应注意循环条件的选择 以避免死循环。
  4. 允许while语句的循环体又是while语句,从而形成双循环。

do-while循环

  • do-while语句和while语句的区别在于 do-while语句是先执行后判断,因此 do-while至少要执行一次循环体,而while是先判断后执行,如果条件不满足,则一次循环体语句也不执行。while语句和 do-while语句一般可以相互改写。
  • 在if语句和while语句中,表达式后面不能加分号,而在 do-while语句的表达式后面必须加分号。
  • do-while语句也可以组成多重循环,而且可以和while语句相互嵌套。在do和while之间的循环体由多个语句组成是,也必须用{}括起来形成一个复合语句。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

King Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值