天津嘉里汇招聘:VBscript语言中abc三个变量按降序排列的方法

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 18:29:29
三个变量按降序排列的方法
麻烦写的详细点
最好把代码写出来

是将他们的值排序,还是对abc三个变量名称进行排序?
如果只是值的排序,比较简单...最好的办法还是用数组

dim a,tmp
a=array(30,40,50)
for ii=0 to ubound(a)
for jj=ii to ubound(a)
if a(ii)<a(jj) then
tmp=a(ii)
a(ii)=a(jj)
a(jj)=tmp
end if
next
next

才3个变量。哈用2个IF就可以了。如果很多变量要排序还是要用楼上的数组循环的。

dim temp
if a>b then
temp=a
a=b
b=temp
end if
if b>c then
temp=b
b=c
c=temp
end if

最后的结果就是a>b>c

//给个Javascript函数供LZ参考,思想是一样的
function DescOrder(a,b,c){
max = c>(a>b?a:b)?c:(a>b?a:b);
min = c<(a<b?a:b)?c:(a<b?a:b);
mid = a!=max?(a!=min?a:(b!=max?(b!=min?b:c):c)):(b!=max?(b!=min?b:c):c);
alert(max+" "+mid+" "+min);
}