初中编程

来源:百度知道 编辑:UC知道 时间:2024/05/20 05:43:05
分析下面的程序段,想想这个程序段能实现什么功能?
private sub form_click()
x=inputbox("请输入一个数","输入")
if x>0
a=x then
else
a=-x
end if
print a
end sub

务必解释下原因

private sub form_click() '在窗体的单击事件中。
x=inputbox("请输入一个数","输入") '单击窗体后,弹出一个预定义对话框,要求输入一个数据。
if x>0 '输入一个数据后判断此数是否>0,但你这里写错了,应将then写在x>0的后面。
a=x then
else '否则
a=-x '如果刚才输入的数是负数,就将它转换成一个正数,如果刚才输入的数是0,那么是0,再将其转换后的结果复给a这个变量。
end if '结束条件选择。
print a '输入 出a 的值。
end sub

rem 本程序功能是将输入的数(不管是正数还是负数)通通转换成正数输出。

求输入数的绝对值,还要什么原因啊,服了
判断x是否大于0,大于0就把x直接给a
不大于0,把其相反数给a
然后输出a
这不明摆着的么

窗体的单击事件:
输入的变量x值大于0则a=x,否则a=-x。输出a的值。