转载请标明出处:
http://blog.csdn.net/hai_qing_xu_kong/article/details/53461835
本文出自:【顾林海的博客】
前言
c语言中的循环语句有while、do-while和for,下面给出实例和流程图。
while
#include "stdio.h"
int main(int argc, const char * argv[]) {
int number=0;
while(number<5){
printf("number=%d \n",number);
number++;
}
return 0;
}
输出结果:
number=0
number=1
number=2
number=3
number=4
程序在每次执行while的代码段时,检查条件表达式(number<5)运算结果,number一直自增,结果为假时,跳出循环,结果为真时,执行while中的代码段。
do-while
#include "stdio.h"
int main(int argc, const char * argv[]) {
int number=0;
do{
printf("number=%d \n",number);
number++;
}while(number<5);
return 0;
}
运行结果与前一个程序一样
do-while与while的不同之处是,do-while先执行代码段,再判断条件表达式是否成立。而while是先判断条件表达式是否成立,如果成立,再去执行代码段。
for
#include "stdio.h"
int main(int argc, const char * argv[]) {
for(int i=0;i<5;i++){
printf("number=%d \n",i);
}
return 0;
}
结果一样
break和continue
break用于退出当前最近的循环体
#include "stdio.h"
int main(int argc, const char * argv[]) {
for(int i=0;i<5;i++){
if(i==3){
break;
}
printf("number=%d \n",i);
}
return 0;
}
输出
number=0
number=1
number=2
continue用于跳出本次循环,之后语句不在这一次不执行。
#include "stdio.h"
int main(int argc, const char * argv[]) {
for(int i=0;i<5;i++){
if(i==3){
continue;
}
printf("number=%d \n",i);
}
return 0;
}
输出结果:
number=0
number=1
number=2
number=4