问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问VB中 select case 的用法46

发布网友 发布时间:2023-10-16 11:19

我来回答

5个回答

热心网友 时间:2024-10-21 03:27

这里不是不能用select case写,而是if和select case适用于不同的选择中。在这道题中,使用if显得条理很清楚,使用的语句也少。而使用select case显得太麻烦和不可理喻,请看:
rivate Sub Form_Click()
Dim year As Integer, b As String
year = Val(Text1.Text)
Dim x400 As Integer, x100 As Integer, x4 As Integer
x400 = year Mod 400
x100 = year Mod 100
x4 = year Mod 4
Select Case x400
Case 0
b = "闰年"
Case Else
Select Case x100
Case 0
b = "不是闰年"
Case Else
Select Case x4
Case 0
b = "闰年"
Case Else
b = "不是闰年"
End Select
End Select
End Select
Text2.Text = b
End Sub
简直是一材乱麻,做你这道题,我自己都快搞晕了,不过执行起来是完全正确的。已经运行过了。

热心网友 时间:2024-10-21 03:27

不对的,case是对一个值的大小范围检测的,你这里不是对year检测。而是对 year mod 400=0 这个逻辑计算式进行检测!
case 里面只能是:case 数值 、case is >(<,>=,<=)数值、case 数值 to 数值

热心网友 时间:2024-10-21 03:28

Dim day As String = "2"

Select Case day
Case "1"
<----------------->
Case "2"
<----------------->
Case "3"
<----------------->
Case "4"
<----------------->
End Select

用IF的话

if day = "1" then
<----------------->
elseif day = "2" then
<----------------->
elseif day = "3" then
<----------------->
elseif day = "4" then
<----------------->
end if

热心网友 时间:2024-10-21 03:28

private
sub
command1_click()
dim
k
as
integer
k
=
val(text1.text)
select
case
k
case
is
>=
90
text2.text
=
"a"
case
80
to
90
text2.text
=
"b"
case
70
to
80
text2.text
=
"c"
case
60
to
70
text2.text
=
"d"
case
is
<
60
text2.text
=
"e"
end
select
end
sub

热心网友 时间:2024-10-21 03:29

Select
Case
表达式
Case
值1
程序1
Case
值2
程序2.
.
.
Case
Else
其他程序
End
Select
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...每次文字比较多超出屏幕大小就不知道怎么截屏,求教大佬! 我国政策性 广西明士清医疗器械有限公司怎么样? 广西禾力药业有限公司怎么样? 广西龙母圣商贸有限公司怎么样? 安徽合肥有什么去痔的好地方 我女朋友的谷丙转氨酶过高(达到121),而且两对半检测为阴性,是肝功能有... 泸州丽人女子医院开展科室 自由之子本次世界杯是否将在小组赛中被菜? 世界杯谁会嬴 26个英文字母在英语本上格式怎么写?396 微信怎么用密码登录?69 有什么东西可以暂时遮住身上的纹身?5 suffering和problem区别? 为什么战网绑定手机安全令的序号一直是无效的,获取的序列号一直...2 英语problem2 遵义古城周边环境怎么样?生活便利吗? 自相什么填成语292 很冷的冬天晚上慢跑能减肥吗?93 名侦探柯南3 中饰演小兰的是谁9 请问东方系列是从什么年代开始的? 有二十天左右,小肚子疼是怎么回事 往中国银行卡里打钱什么时候能到账3 怎么申请第二个 想要清除汽车内的多环芳烃,甲醛,应该如何祛除才是? 京东里买手机壳怎么选型号,这个手机壳我想要OPPO r17的... 我想知道怎样在EXCEL表中搜索出现频率排前10名的词,谁有... 最近晚上经常失眠,怎么办?4 problem最高级 problem是什么意思104 宝来定速巡航黄灯亮 vb select case 是什么意思115 VB里面select case语句中里面有 case is ... 如何注册第二个? 淘宝太差了,搜索手机,全出现手机壳2 跟前男友分手一个月,我先把他删了,他昨天把我也删了,我加他他也不回... nba球员为什么钟情于卡戴珊家族 有什么办法能够暂时遮住纹身,能够逃过体检就行2 什么是工龄认定? 求含名字的新婚对联,男方叫阳,女方叫琳,谢谢! 为什么战网绑定手机安全令的序号一直是无效的,获取的序列号一直...2 旋风管家中的玛利亚到底有什么神秘过去18 旋风管家的玛丽亚的真实身份是什么?为什么玛丽亚那吗像大小姐的...8 一至十二月用英语怎么翻译?7996 海尔LB32R3购买时送的模卡是什么模卡?有什么用?2 海尔模卡电视为什么在观看的时候经常出现马赛克,型号为LB32... 分手后拒绝复合的男人,忍不住联系前任怎么办? 我记完了五十音图 可以默写出来 但是没办法看到就立刻反应它读...4 日语50音图 刚背下来 但是打乱顺序就不会了、该怎么样才能记...2 绿瘦有没有一位资深减肥专家郑先生的?2