| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 706 人关注过本帖
标题:崩溃的低级错误
取消只看楼主 加入收藏
woa
Rank: 1
等 级:新手上路
帖 子:159
专家分:0
注 册:2008-12-4
结帖率:85.37%
收藏
 问题点数:0 回复次数:1 
崩溃的低级错误
Dim s1 As Integer, s2 As Integer, s3 As Integer, s4 As String

s1 = InStr("123", "1")
s2 = InStr("123", "2")
s3 = InStr("123", "3")

                If s1 < s2 < s3 Then
                s4="1,2,3"      
                End If
               
                If s1 < s3 < s2 Then
                s4 = "1,3,2"
                End If
               
                If s2 < s3 < s1 Then
                s4 = "2,3,1"
                End If
               
                If s2 < s1 < s3 Then
                s4 = "2,1,3"
                End If
               
                If s3 < s1 < s2 Then
                s4 = "3,1,2"
                End If
               
                If s3 < s2 < s1 Then
                s4 = "3,2,1"
                End If
                MsgBox s4
为什么是 3 , 2 , 1
2011-05-31 05:35
woa
Rank: 1
等 级:新手上路
帖 子:159
专家分:0
注 册:2008-12-4
收藏
得分:0 
以下是引用风吹过b在2011-6-3 16:44:45的发言:

回3楼,这个不是重点。我记错了也有可能。
这个用的到的地方实在是少,一般只管 0 和 非0 就是了。 0 是假,非0 就是真。
 
你要达到什么目的??  
得出谁大谁小??
 
 
s1 = InStr("123", "1")
这句里:为了不容易引起混乱,一般写成
s1 = InStr(1,"123", "1")
 
VB里语法:
instr([strat,]"源字符","查找字串")
完整语法是这样,但是我用的是简便语法,没发生过错误。现在只是对比3个数的大小
2011-06-14 01:52
快速回复:崩溃的低级错误
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026945 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved