荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: huhaiming (一生只爱她), 信区: Program
标 题: [合集]请教VB的算法问题
发信站: 荔园晨风BBS站 (Fri May 2 09:37:08 2003), 站内信件
biao (阿北?) 于Wed Apr 16 17:18:24 2003提到:
题目是“用Inputbox函数输出三个数,选出其中的最大数和最小数,显示于窗体上”
Private Sub Form_Load()
a = InputBox("请输入第一个数", , "0")
b = InputBox("请输入第二个数", , "0")
c = InputBox("请输入第三个数", , "0")
End Sub
接下来的代码不知如何写,因为没有“MAX,MIN”之类的函数
仅用大于号,小于号又太烦,没思路
都怪自己数学基础不好,^_^-----刚开始接触编程,请各位多多指教!
chris (誰よりもあなたを見つめて) 于Wed Apr 16 17:50:06 2003提到:
定义另一个变量,比如imax,在commandbutton click事件里让imax等于a(把a
设为全局变量),用一个循环比较选值。不过你这里只有三个数,直接用If判断取
值就可以了。
biao (阿北?) 于Wed Apr 16 18:18:02 2003提到:
我试过用多一个变量,但要同时显示最大值和最小值,
用IF语句老是有条件交叉,究竟怎样“用IF判断取值”呢
(我现在还只会用IF语句)
Version (Who makes history and why) 于Wed Apr 16 21:04:54 2003提到:
在form load事件那里定义下面的变量 a b c max他们是相同类型的。
在一个button 的click 事件里头添加如下代码。
if(a>b&&a>c)then
max=a;
else
if(b>a&&b>c) then
max=b;
else
if(c>a&&c>b) then
max=c;
endif
endif
endif
Msgbox("最大的数是" & max);
chris (Meaning of Happiness) 于Wed Apr 16 21:12:04 2003提到:
最简单的做法就是
dim imax
if (a>b) and (a>c) then imax=a
if (b>a) and ....(不用写了吧,共三个if)
if。。。
Version (Who makes history and why) 于Wed Apr 16 21:14:42 2003提到:
这样3给if都要比较,效率不高。
biao (阿北?) 于Wed Apr 16 21:36:38 2003提到:
感谢各位高手
其实我的初衷是:用一个button的click事件来显示两个值
现在觉得还是用两个控件方便些
总之,多谢大家了!^_^--自己以后还要努力啊!
Chengal (努力学习) 于Thu Apr 17 11:02:02 2003提到:
j定义两个÷函数max和min咯 ^_^
题目是“用Inputbox函数输出三个数,选出其中的最大数和最小数,显示于窗体上”
Private Sub Form_Load()
a = InputBox("请输入第一个数", , "0")
b = InputBox("请输入第二个数", , "0")
c = InputBox("请输入第三个数", , "0")
End Sub
接下来的代码不知如何写,因为没有“MAX,MIN”之类的函数
仅用大于号,小于号又太烦,没思路
都怪自己数学基础不好,^_^-----刚开始接触编程,请各位多多指教!
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店