注册 登录
编程论坛 C++教室

一个小问题-分号的作用

nardoloveme 发布于 2008-10-25 09:33, 2639 次点击
#include<stdio.h>
void main()
{
    int i,sum=0;
    scanf("%d",&i);
    do
    {
        sum=sum+i;
        i++;
    }while(i<=10);
    printf("%d\n",sum);
}
#include<stdio.h>
void main()
{
    int i,sum=0;
    scanf("%d",&i);
    while(i<=10)
    {
        sum=sum+i;
        i++;
    }
    printf("%d\n",sum);
}
上面有颜色的是我不懂的地方,为什么一个While后面有分号,一个没有。
6 回复
#2
tfg01162008-10-25 09:51
只需知道do...while语句while后面有;,而while语句后面没;就可以了
#3
nuciewth2008-10-25 11:07
把while(){}看成整体,默认它后面有分号不是和没有一样么。
#4
lionmusicyj2008-10-25 11:18
这是规则吧~!
就像英文的语法一样~!
好象是没有为什么的~!
这些东西用的多了,也就习惯了~!
呵呵~!
#5
wangluxi2008-10-25 18:19
死记住就行了。
这是两个不同的循环语句
一个是while语句,一个是do……while语句。
c++上的语法规则
#6
choco10242008-10-25 19:49
没有原因。
#7
機器人2008-10-26 00:33
do..while跟while用使它们的规则, 只是人们定义出来的。
其实你该不会必须先了解有甚么因由, 才能使用它们。
1