1.while循环
(1).while的用法
while(循环条件)
{
循环语句1;
循环语句2;
循环语句3;
}
(2).while的应用(高斯求和)
求1+2+3+·····+100的和
#include<stdio.h>
int main()
{
int sum=0,i=1;//将i看作计数器,计数器初始化
while(i<=100){//括号内容为真进入循环;i=101时退出循环
sum=sum+i;
i++;//计数器更新
}
printf("sum=%d",sum);
return 0;
}
(3).while死循环
#include<stdio.h>
int main()
{
while(2)//无限循环;C语言中非0即真
{
printf("hello!");
}
}
2.for循环
(1).for的用法
for(计数器设置初始值;循环条件;计数器更新)
循环语句;
for(计数器设置初始值;循环条件;计数器更新)//三个条件都可以为空
{
循环语句1;
循环语句2;
循环语句3;
}
(2).for循环应用(高斯求和)
//标准写法
#include<stdio.h>
int main()
{
int i;
int sum=0;
for(i=1;i<=100;i++)
sum=sum+i;
printf("%d",sum);
}
#include<stdio.h>
int main()
{
int i=1;
int sum=0;
for(;i<=100;){
sum=sum+i;
i++;
}
printf("%d",sum);
}
(3).for死循环
#include<stdio.h>
int main()
{
for(;2;)//无限循环;循环条件一直为真
{
printf("hello!");
}
}
(1).do while循环的用法
do{
循环语句1;
循环语句2;
循环语句3;
}
while(循环条件);
(2).do while循环的应用
可以一直输入正整数,如果输入0或者负整数则输出该数
#include<stdio.h>
int main()
{
int x;
do{
scanf("%d",&x);
}
while(x>0);
printf("%d\n",x);
return 0;
}
(3).do while死循环
#include<stdio.h>
int main()
{
int x;
do{
printf("hello!");
}
while(1);
return 0;
}
4.循环嵌套
#include<stdio.h>
int main()
{
char x;
int y;
for(x='A';x<='E';x++){
for(y='0';y<='9';y++){
printf("%c%d\t",x,y);
}
printf("\n");
}
return 0;
}