注册 登录
编程论坛 PowerBuilder

帮我看看这段求和代码是否正确

山淡淡 发布于 2007-04-01 10:56, 2091 次点击
求100~200之间所有能被3整除的数之和。我编的代码如下:
Int i,sum
sum=0
For i = 100 to 200
if Mod(i,3)=0 then
sum=sum+i
Next
16 回复
#2
notbig2007-04-01 11:01
应该可以
你自己试试看结果不就知道了
#3
山淡淡2007-04-01 11:32
我不知道怎么试,要打开PB吗,打开PB的话,我不知道要在窗口添什么控件。
#4
notbig2007-04-01 15:45

所以说,你现在连PB的门还没摸进来,但看的代码却有一定难度,你还是快点摸门进来吧。象你上面验证代码的程序就是建一个窗口,放一个按钮,在按钮的单击事件上写代码,用MESSAGEBOX连显示结果。

#5
notbig2007-04-01 16:07

尽量不要玩纸上谈兵

#6
hzjwcx2007-04-02 08:52
以下是引用山淡淡在2007-4-1 10:56:44的发言:
求100~200之间所有能被3整除的数之和。我编的代码如下:
Int i,sum
sum=0
For i = 100 to 200
if Mod(i,3)=0 then
sum=sum+i
Next

少寫一個end if
Int i,sum
sum=0
For i = 100 to 200
if Mod(i,3)=0 then
sum=sum+i
end if
Next

#7
山淡淡2007-04-02 09:49
版主,冤枉我了,我是在看PB基础教程,这是介绍powerscript语言章节的作业。
#8
山淡淡2007-04-02 09:53
六楼的兄弟,单分支选择结构的IF语句不需要end if吧
#9
山淡淡2007-04-02 10:04
版主,我知道要先建一个工作空间,建一个应用程序,再建一个窗口,然后在窗口上添加控件,再写代码,我就是不知道添什么控件,你说了,我就知道了要添加button控件,在click事件中写代码了,谢谢!
#10
hzjwcx2007-04-02 10:35
以下是引用山淡淡在2007-4-2 9:53:15的发言:
六楼的兄弟,单分支选择结构的IF语句不需要end if吧

你可以試試,不用可以嗎?
你去試了才知道的

#11
山淡淡2007-04-02 10:38
六楼的兄弟,通过实际操作,确实要end if,但教材上讲if语句时却只强调了双分支和多分支结构的if语句要以END IF作为结束标志,真搞不懂。
#12
notbig2007-04-02 11:08

if a = 1 then b = 1


if a =1 then
b=1
end if
是相同的,所以6楼指正的是正确的

#13
notbig2007-04-02 11:10

所以说纸上谈兵不行,一定要上机测试,你存盘时这样的语句就会报错了。

#14
山淡淡2007-04-02 11:36
谢谢版主。
#15
wpz029172007-04-04 14:48
Int i,sum
sum=0
For i = 100 to 200
if Mod(i,3)=0 then
sum=sum+i
end if
Next
这段代码 写在什么地方啊 我写在了事件里后,点RUN,在点那个控件,没反映啊
#16
山淡淡2007-04-05 09:35
先建一个工作空间,建一个应用程序,再建一个窗口,然后在窗口上添加CommandButton控件,在该控件内写这段代码,在代码后还需添加:
String result
result=String(sum)
MessageBox("结果","结果为"+result)
然后在应用程序窗口的代码编辑窗口选择open()事件,添加代码open(windowname),windowname为你所命名的窗口名
#17
dingqinghui2007-04-05 14:05
回复:(山淡淡)帮我看看这段求和代码是否正确
错了,你在pb里试一下就知道了
1