目录
一、while循环
1.while循环结构格式:
while (表达式) |
当表达式为真,则执行下面的语句;语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句;然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。
2.示例:
#include <windows.h>
#include <stdio.h>
int main()
{
int i=1;
while(i<=10)
{
printf("**********\n");
i++;
}
system("pause");
return 0;
}
输出结果为:
二、do.....while循环
1.do....while循环格式:
do { 语句; } while (表达式); |
do…while 和 while 的执行过程非常相似,唯一的区别是:“do…while 是先执行一次循环体,然后再判别表达式”。当表达式为“真”时,返回重新执行循环体,如此反复,直到表达式为“假”为止,此时循环结束。
2.示例
do...while循环计算 1+2+3+.....+100的和
#include <windows.h>
#include <stdio.h>
int main()
{
int i=1,sum=0;
do
{
sum=sum+i;
i++;
}
while(i<=100);
printf("sum=%d\n",sum);
system("pause");
return 0;
}
输出结果:
三、for循环
1.for循环的格式:
for(表达式1; 表达式2; 表达式3){ 语句块 } |
它的运行过程为:
1) 先执行“表达式1”。
2) 再执行“表达式2”,如果它的值为真(非0),则执行循环体,否则结束循环。
3) 执行完循环体后再执行“表达式3”。
4) 重复执行步骤 2) 和 3),直到“表达式2”的值为假,就结束循环。
2.示例:
用for语句计算1到100的和
#include <windows.h>
#include <stdio.h>
int main()
{
int i=1,sum=0;
for(i=1;i<=100;i++)
{
sum=sum+i;
}
printf("%d\n",sum);
system("pause");
return 0;
}
输出结果:
四、break语句
1.C语言中break语句有以下两种用法:
- 当break 语句出现在一个循环内时,循环会立即终止,且程序流将继续执行紧接着循环的下一条语句。
- 它可用于终止switch语句中的一个 case。
2.示例:
#include <stdio.h>
int main ()
{
/* 局部变量定义 */
int a = 10;
/* while 循环执行 */
while( a < 20 )
{
printf("a 的值: %d\n", a);
a++;
if( a > 15)
{
/* 使用 break 语句终止循环 */
break;
}
}
return 0;