《程序设计第二次课堂笔记–循环语句》

C语言循环控制语句是一个基于C语言的编程语句,该语句主要有while循环语句、do-while循环语句和for循环语句来实现循环结构。
①while循环语句:
while (表达式)
语句;
如果表达式1为真,继续循环,为假结束。
例:求从1到100的和
#include <stdio.h>
int main(){
int i=1, sum=0;
while(i<=100){
sum+=i;
i++;
}
printf("%d\n",sum);
return 0;
}
 ★循环体可以为空语句“;”。
②do-while语句:
 do
语句;
while(表达式);
③for语句:
for ( [表达式 1]; [表达式 2 ]; [表达式3] )
语句;
表达式1:初始化表达式,最早被执行,执行一次
表达式2:判断表达式,真则进入循环,假则循环结束,每次都结束
表达式3:步进表达式,执行语句块1之后执行,每次执行
★for语句的三个表达式都是可以省略的,但分号“;”绝对不能省略。
例:求从1到100的和
#include <stdio.h>
int main()
    int i, sum = 0;
    for (i = 1; i <= 100; i++)
    {
        sum += i;
    }
    printf("sum=%d\n", sum);
    return 0;
}
PS: 
for循环的执行顺序如下: 
步骤1. 执行i=1,把i初始化为1 
步骤2. 判断i<=100是否满足,满足则执行sum += i;(把i的值和sum相加然后赋值给sum),否则退出循环 
步骤3. 执行i++,然后i变成2,然后继续执行步骤2,直到退出循环位置。

(C++/C循环语句中,for语句使用频率最高,while语句其次,do语句很少用。)
(三种循环可互相嵌套,层数不限)
①break语句
退出switch结构,还可退出循环,防止死循环,也可以减少循环次数
跳出整个循环,执行循环的下一条语句
②continue语句
当循环中遇到continue语句时,程序将跳过未执行的语句,开始下一次循环
大多数for循环可以转化为while循环,但是当循环体中有continue语句时,二者并非等价

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值