576905077 发表于 2011-10-8 00:11

请教各位高手一个问题啊

今天我开始学习编程,遇到了一个问题  大家请看
sum=0;
n=1;
while n<=100
    if sum<1000
        sum=sum+n;
        n=n+2;
    else
        break;
    end
    n=n+2;
end
我在想  书上是没有在每一句后面家分号的,运行结果正确,但是我家每一句  sum=sum+n; n=n+2; break;后面加了分号,结果运行出的结果与没加分号的结果相差甚远,在此我想请教各位高手,加分号与不加分号有啥区别啊,期待高手详解!!!!谢谢啦

yujingxian 发表于 2011-10-8 20:58

加分号就是让这条语句执行但不显示结果;
不加分号就是执行这条语句并显示结果;
1+5+9+……+89=1035,你的程序没有什么问题,只是没有显示中间结果而已。

likaifly 发表于 2011-10-8 22:32

嗯嗯,是这样的额!

576905077 发表于 2011-10-9 22:47

yujingxian 发表于 2011-10-8 20:58 static/image/common/back.gif
加分号就是让这条语句执行但不显示结果;
不加分号就是执行这条语句并显示结果;
1+5+9+……+89=1035,你 ...

嘿嘿 当我i提这个问题之后  第二分钟搞明白啦 不过还是谢谢您啊

梦天涯M 发表于 2012-7-31 00:35

学习。。。。。。。。。。。。。。。。。
页: [1]
查看完整版本: 请教各位高手一个问题啊