| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 791 人关注过本帖
标题:Case 条件语句支持条件判断,但是下面代码为什么不能正常执行呢
只看楼主 加入收藏
cuituo
Rank: 2
等 级:论坛游民
威 望:2
帖 子:28
专家分:22
注 册:2008-6-21
结帖率:66.67%
收藏
已结贴  问题点数:10 回复次数:2 
Case 条件语句支持条件判断,但是下面代码为什么不能正常执行呢
  
其中,Cse 条件语句后面有3种固定搭配模式:
① Case 数值 或 字符串 或变量 或数值范围  

Case 1 ……数值
Case "A" ……字符串
Case t  ……变量t
Case 2 To 5 ……数值范围 2 To 5 即 >=2 And <=5 之间的数值

上述Case条件 可以用【,】连起来。
即:
Case 1,"A" ,  2 To 5 , t
表示,只要满足上述任一条件即可。



假设:var_130=1600


 Select Case var_130
        
    Case var_130 >= 2900
        global_60 = 2900
        
    Case var_130 >= 1450
        global_60 = 1450
        
    Case var_130 >= 980
        global_60 = 980
        
    Case (var_130 >= 740)
        global_60 = 740
        
    Case (var_130 >= 590)
        global_60 = 590
        
    Case (var_130 >= 490)
        global_60 = 490
        
    Case (var_130 >= 370)
        global_60 = 370
        
    Case (var_130 >= 295)
        global_60 = 295
        
    Case (var_130 >= 250)
        global_60 = 250
        
    Case (var_130 >= 214.3)
        global_60 = 214.3
        
    Case (var_130 >= 200)
        global_60 = 200
        
    Case (var_130 >= 187.5)
        global_60 = 187.5
        
    Case (var_130 >= 166.6)
        global_60 = 166.6
        
    Case (var_130 >= 150)
        
        global_60 = 150
        
    Case (var_130 >= 136)
        global_60 = 136
        
    Case (var_130 >= 125)
        global_60 = 125
        
    Case (var_130 >= 120)
        global_60 = 120
        
    Case (var_130 >= 100)
        global_60 = 100
    Case (var_130 >= 94)
        
        global_60 = 94
        
    Case (var_130 >= 83)
        global_60 = 83
        
    Case Else
        
        global_60 = var_130
        
    End Select
   
搜索更多相关主题的帖子: 数值 条件 语句 Case 判断 
2023-08-17 22:15
cwa9958
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:76
帖 子:279
专家分:1367
注 册:2006-6-25
收藏
得分:10 
Case语句不是这样写的
Case var_130 >= 2900 这样的值只是一个表达式的值,实际值是false
不等式应该要这样:
 Select Case VAR_130
        
    Case Is >= 2900
        Global_60 = 2900
        
    Case Is >= 1450
        Global_60 = 1450
        
    Case Is >= 980
        Global_60 = 980

......
2023-08-19 17:06
cuituo
Rank: 2
等 级:论坛游民
威 望:2
帖 子:28
专家分:22
注 册:2008-6-21
收藏
得分:0 
果然如此,非常感谢。测试通过
2023-08-20 10:07
快速回复:Case 条件语句支持条件判断,但是下面代码为什么不能正常执行呢
数据加载中...
 
   



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

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