首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

如何取循环中的赋值最大值

2014-01-14 
怎么取循环中的赋值最大值本帖最后由 aywan 于 2014-01-12 21:36:22 编辑table width100%tr align

怎么取循环中的赋值最大值
本帖最后由 aywan 于 2014-01-12 21:36:22 编辑


<table width='100%'>
<tr align='center'>
<td width='50%'>类型</td>
<td width='50%'>得分</td>
</tr>
<%      
set rs=server.createobject("adodb.recordset")
sql="select * from fenshu  order by id asc"
rs.open sql,conn,1,2
do while not rs.eof 
if rs("leixing")="教授" then
lxdf="20"
end if
if rs("leixing")="医师" then
lxdf="10"
end if
if rs("leixing")="其他" then
lxdf="5"
end if
'循环判断赋值过程中 怎么比对取最高分 
zgfs="这个判断不会写"

%>
    <tr align='center'>
      <td><%=rs("leixing")%></td>
      <td><%=lxdf%></td>
      </tr>
<% 
rs.movenext
loop
%>
<tr><td colspan=2>您的最高分数:<%=zgfs%></td></tr>
</table>


在这个循环表格中  根据用户类型  给用户身份打分  由于一个用户会有好几种身份类型  所以得分会不同

怎么能在循环赋值中  找到他得最高得分呢  我只是简单举例 20 10 5 实际代码中有很多赋值  

希望高手帮忙  在这种循环中  我怎么 根据 赋值后的结果 比对 得到他其中最高的得分

谢谢了  高手帮忙
[解决办法]
在给某个类型赋完类似20,20,5这种值之后,用这个值和当前的最高分数zgfs比较下,如果比最高分数高,那么把最高分数重置为此类型分数,也就是在你的判断那边加下面代码

if lxdf>zgfs then zgfs=lxdf

[解决办法]
用比较,当出现一个比自身大的数据时候就将值调换,如果小就与下个比较。

热点排行