关于选择与循环结构

接上一篇文章,我又来咯!这次讲讲循环结构。

2.循环结构

c语言提供了三种用于循环控制的语句:for语句,while语句和do-while语句。这三种循环语句主要实现了两种循环结构:当型循环结构和直到型循环结构。

(2.1)for循环语句

for循环语句是c语言中最有特点的循环语句,使用最为灵活,属于“当型”循环结构模式,通常应用于循环次数已知的情形。

(2.1.1)for循环语句的一般形式——for(表达式1;表达式2;表达式3)。表达式1是为循环变量和其他变量设置初值;表达式 2是循环的控制条件;表达式3是循环变量的修改部分。for循环也可以“变身”哦。eg:

for(i=1;i<=100;i++)可以替换成
i=1;
for(;i<=100;)
i++

当然不止这一种哦!下面就让我用for语句写求1-100的和

#include<stdio.h>
int main()
{
int i,sum;
sum=0;
for(i=1;i<=100;i++)
sum+=i;
printf("%d",sum);
}

(2.2)while循环

对于循环次数在设计代码时未知,一般选用while循环语句。当然次数已知的话,也是可以用while循环的。while循环属于“先判断后工作”的循环结构形式,又称为“当型”循环,主要应用于循环次数未知的情况。

(2.2.1)while循环的一般形式:while(表达式)语句;如果循环体内需要多条语句,应用一对花括号“{}”括起来,组成复合语句,eg:while(s<1000){s+=n;n++}.while循环语句要注意的是:当首次判断循环条件就不满足时,循环一次也不执行;在循环体中,一定要有控制循环结束的语句,否则循环将无限制的进行下去。下面我将用while语句写求1-100的和

#include<stdio.h>
int main()
{
int i=1,sum=0;
while(i<=100)
{
sum=sum+i;
i++;
}
printf("%d",sum);
return 0;
}

(2.3)do-while循环语句

do-while循环语句属于“先工作后判断”的循环结构形式。与前两种循环语句有所不同。

(2.3.1)do-while循环语句的一般形式:

do{
    语句;
}while(表达式);

do是c语言的关键字,必须与while联合使用。下面用do-while语句写1-100的和的代码

#include<stdio.h>
int main()
{
int i,sum;
do{
   for(i=1;i<=100;i++)
   sum+=i;
  }while(i<=100);
printf("%d",sum);
return 0;
}

在应用循环语句时,要根据题意选择合适的循环语句,让代码更简单。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值