标题:一个小问题-分号的作用
只看楼主
nardoloveme
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2008-10-9
 问题点数:0 回复次数:6 
一个小问题-分号的作用
#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后面有分号,一个没有。
搜索更多相关主题的帖子: 分号 
2008-10-25 09:33
tfg0116
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2008-10-9
得分:0 
只需知道do...while语句while后面有;,而while语句后面没;就可以了
2008-10-25 09:51
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
得分:0 
把while(){}看成整体,默认它后面有分号不是和没有一样么。

倚天照海花无数,流水高山心自知。
2008-10-25 11:07
lionmusicyj
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2008-9-20
得分:0 
这是规则吧~!
就像英文的语法一样~!
好象是没有为什么的~!
这些东西用的多了,也就习惯了~!
呵呵~!
2008-10-25 11:18
wangluxi
Rank: 2
等 级:论坛游民
帖 子:27
专家分:29
注 册:2008-10-22
得分:0 
死记住就行了。
这是两个不同的循环语句
一个是while语句,一个是do……while语句。
c++上的语法规则
2008-10-25 18:19
choco1024
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:183
专家分:140
注 册:2008-8-31
得分:0 
没有原因。
2008-10-25 19:49
機器人
Rank: 1
来 自:中國香港
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-10-18
得分:0 
do..while跟while用使它们的规则, 只是人们定义出来的。
其实你该不会必须先了解有甚么因由, 才能使用它们。

中國香港
2008-10-26 00:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-240442-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.131163 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved