首页 > 代码库 > 循环语句

循环语句

循环语句


名称解释:
【1】语句:以分号结束,如:
int a, b;
b = 0;
a = b + 3;
以上三行都叫语句。

【2】语句块:以花括号({})括起来,如:
(1)
int a, b;
{
    b = 0;
    a = b + 3;
}
(2)
if(a<b)
{
    printf("xxh");
}
else
{
    printf("hxx");
}
以上{}括起来的都是叫语句块。
【注】我们在写代码时:
(1)每一条语句都要占一行。
(2)每个语句块里面的代码都要有一个缩进(键盘第三行第一个键,默认是4个空格)


c循环语句包括:for、while、do...while,其语法格式分别为:
1、for
for(express1 ; express2 express3)
{
    ...
}
要点:
(1){}之间的内容成为循环体
(2)express1只是在首次进入for语句时会执行,在之后的循环中都不会执行
(3)express2:for语句的能进入循环体的条件判断
(4)express3:每次执行完循环体执行的语句,主要是表示每次循环的增长/递减。
(5)express1、express2、express3这三个部分都可以省略,但是在省略时,必须在循环体内有所体现
(6)循环的结束:
【1】express2条件不满足时退出
【2】循环体内遇到break;语句时退出
(7)continue与break的使用。
【1】break;在上面已提及
【2】遇到continue;语句时,continue后面的语句都不执行,直接执行express3,然后在进行判断

2、while
while(express)
{
    ...
}
要点:
(1){}之间的内容成为循环体
(2)express类似于for语句中的express2
(3)break; continue参照for描述

3、do...while
do
{
    ...
}while(express);
要点:
(1){}之间的内容成为循环体
(2)express类似于for语句中的express2,类似于while中的express
(3)break; continue参照for描述
(4)这是while语句的变种。while是先执行express,然后在运行循环体;而do...while是先执行循环体在执行express


今天看同学的上机,容易出现错误的地方:
【1】for语句后面有分号,如:
for(i=0;i<5;i++) ;
{
    ...
}
思考:这个是没报错误,能正常运行,为什么?

【2】for语句循环体中,如果是有多行语句的话,需要用{}包裹。



练习:
编程:1 - 1/2 + 1/3 - 1/4 + 1/5 + ... 1/99 - 1/100
提示:这里可以有好几种方法,实现的方法越多越好。

循环语句