2.4循环结构
- while
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n=1,sum=0;
while(n<=100) {
sum=sum+n;
n++;
}
printf("sum=%d\n",sum);
system("pause");
return 0;
}
- do while
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n=1,sum=0;
do{
sum=sum+n;
n++;
}
while(n<=100);
printf("sum=%d\n",sum);
system("pause");
return 0;
}
- while & do while 对比
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
scanf("%d",&n);
while(n>0) {
printf("1");
n--;
}
system("pause");
return 0;
}
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n;
scanf("%d",&n);
do{
printf("1");
n--;
}
while(n>0);
system("pause");
return 0;
}
- for
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n,sum=0;
for(n=1;n<=100;n++){
sum=sum+n;
}
printf("sum=%d\n",sum);
system("pause");
return 0;
}
- break
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n,sum=0;
for(n=1;n<=100;n++){
sum=sum+n;
if (sum>=2000)
break;
}
printf("sum=%d\n",sum);
printf("n=%d\n",n);
system("pause");
return 0;
}