黑马程序员---while 和do while 循环
2015-07-25 19:54
281 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
循环结构:
当条件满足时,程序会重复的执行某一个代码段。
构成循环结构的条件:
1.循环控制条件
2.循环体
3.结束循环的条件
while循环的一般形式为:
while(表达式){
语句块
}
其中表达式称为循环条件,语句块称为循环体。
如果循环条件为假,则循环体永远不会执行。
必须要有循环结束的条件,否则会进入死循环。
例如:
#include<stdio.h>
intmain(int
argc, const char * argv[]){
int i=1, sum=0;
while(i<=100){
<
b17a
li style="background-color:inherit;">sum+=i;
i++;
}
printf("%d\n",sum);
return0;
}
(i<=100)为循环控制条件
sum+=i;
为循环体
i++; 为循环结束的条件
----------------------------------------------------------------------------------------------------------------------------------
do-while循环的一般形式为:
do{
语句块1;语句块2;
}while(表达式);
do-while循环与while循环 的不同在于:
它会先执行循环体,然后再判断表达式是否为真,如果为真则继续循环;
如果为假,则终止循环。
因此,do-while 循环至少要执行一次循环体。
#include<stdio.h>
intmain(int argc, const char * argv[]){
int i=1, sum=0;
do{
sum+=i;
i++;
}
while(i<=100);
printf("%d\n",sum);
return 0;
}
循环结构:
当条件满足时,程序会重复的执行某一个代码段。
构成循环结构的条件:
1.循环控制条件
2.循环体
3.结束循环的条件
while循环的一般形式为:
while(表达式){
语句块
}
其中表达式称为循环条件,语句块称为循环体。
如果循环条件为假,则循环体永远不会执行。
必须要有循环结束的条件,否则会进入死循环。
例如:
#include<stdio.h>
intmain(int
argc, const char * argv[]){
int i=1, sum=0;
while(i<=100){
<
b17a
li style="background-color:inherit;">sum+=i;
i++;
}
printf("%d\n",sum);
return0;
}
(i<=100)为循环控制条件
sum+=i;
为循环体
i++; 为循环结束的条件
----------------------------------------------------------------------------------------------------------------------------------
do-while循环的一般形式为:
do{
语句块1;语句块2;
}while(表达式);
do-while循环与while循环 的不同在于:
它会先执行循环体,然后再判断表达式是否为真,如果为真则继续循环;
如果为假,则终止循环。
因此,do-while 循环至少要执行一次循环体。
#include<stdio.h>
intmain(int argc, const char * argv[]){
int i=1, sum=0;
do{
sum+=i;
i++;
}
while(i<=100);
printf("%d\n",sum);
return 0;
}
相关文章推荐
- 一道小小的内存申请面试题
- 中兴软创Java实习生面试题目
- 2015年面试经历
- 阿里电话面试详解
- 全新整理:微软、谷歌、百度等公司经典面试100题[第101-160题]
- (剑指Offer)面试题34:丑数
- 阿里电话面试题详解
- 新人入职培训有关职场沟通的总结分享
- 《程序员面试宝典4学习记录》
- 黑马程序员——Java IO总结二
- 求一个整形数组的和最大的连续子串 -------- 程序员面试金典
- 黑马程序员
- 7.24晚毫无准备的面试题
- (剑指Offer)面试题33:把数组排成最小的数
- 全面解析《嵌入式程序员应该知道的16个问题》
- 面试题19_二叉树的镜像——剑指offer系列
- 实习工作面试常问问题
- [黑马程序员](第19天)一些遗漏的知识点
- 黑马程序员——集合框架(Map详解)
- [黑马程序员](第16-22天)IO流(下)