1 while循环
【例】计算1到100之间所有整数之和
#include <stdio.h>
int main(){
int i=1,total=0;
while(i<=100){//不能在while后面加分号
total+=i;
i++;//循环内要有使循环趋近于假的操作
}
printf("%d\n",total);
return 0;
}
2 for循环
for循环语句中必须且只能有两个分号,用于分割表达式1、表达式2和表达式3。表达式1、表达式2、表达式3也可省略,省略写法用得较少。如下例所示,“i=1,total=0”是表达式1,即表达式1可以使用逗号初始化多个变量,表达式3的作用是使表达式2趋近于假。
【例】for循环语句实现计算1到100之间的所有整数之和
#include <stdio.h>
int main(){
int i,total;
for(i=1,total=0;i<=100;i++){//在for循环加分号不会死循环,会结果不对
total+=i;
}
printf("%d\n",total);
return 0;
}
3 continue语句
注意不要跳过让循环趋近于假的语句。
【例】对1到100之间的奇数进行求和
#include <stdio.h>
int main(){
int i,total;
total=0;
for(i=1;i<=100;i++){//在for循环加分号不会死循环,会结果不对
if(i%2==0){
continue;
}
total+=i;
}
printf("%d\n",total);
return 0;
}
4 break语句
【例】
#include <stdio.h>
int main(){
int i,total;
total=0;
for(i=1;i<=100;i++){//在for循环加分号不会死循环,会结果不对
if(total>2000){
break;
}
total+=i;
}
printf("total=%d,i=%d\n",total,i);
return 0;
}