Programming 板


LINE

我是程式新新新新手 烦请大家帮忙指导一下 最近写了一个判断电影分级的程式 普遍级:一般皆可观赏 保护级:未满六岁不得观赏 六岁以上十二岁家长陪同观赏 辅导级:未满十二岁不得观赏 十二岁以上未满十八岁家长陪同观赏 限制级:未满十八岁不可观赏 input Y=年龄 M=分级(普 护 辅 限 其中一个字串) 我用ifelse 写的出来 程式大概这样 <% Dim Y As Integer = 20, M As String = "辅" Response.Write("请输入年龄:" & Y & "请输入分级:" & M & "<BR>") If M = "保" And Y < 6 Then Response.Write("N," & "未满六岁不得观赏") ElseIf M = "保" And Y >= 6 And Y < 12 Then Response.Write("N," & "需长辈陪同") ElseIf M = "保" And Y >= 12 Then Response.Write("Y," & "可观赏") ElseIf M = "辅" And Y < 12 Then Response.Write("N," & "未满十二岁不得观赏") ElseIf M = "辅" And Y >= 12 And Y < 18 Then Response.Write("N," & "需长辈陪同") ElseIf M = "辅" And Y >= 18 Then Response.Write("Y," & "可观赏") ElseIf M = "限" And Y < 18 Then Response.Write("N," & "未满十八岁不得观赏") ElseIf M = "限" And Y >= 18 Then Response.Write("Y," & "可观赏") Else Response.Write("Y," & "皆可观赏") End If %> 异想天开用if加上case结果是残念 如下 <% Dim Y As Integer = 7, M As String = "辅" Response.Write("请输入年龄:" & Y & "请输入分级:" & M & "<BR>") If M = "保" Then Select Case Y Case Y < 6 Response.Write("N" & "未满六岁不得观赏") Case Y >= 6 And Y < 12 Response.Write("N" & "需长辈陪同") Case Y >= 12 Response.Write("Y" & "可观赏") End Select ElseIf M = "辅" Then Select Case Y Case Y < 12 Response.Write("N" & "未满十二岁不得观赏") Case Y >= 12 And Y < 18 Response.Write("N" & "需长辈陪同") Case Y >= 18 Response.Write("Y" & "可观赏") End Select ElseIf M = "限" Then Select Case Y Case Y < 18 Response.Write("N" & "未满十八岁不得观赏") Case Y >= 18 Response.Write("Y" & "可观赏") End Select Else Response.Write("Y" & "皆可观赏") End If %> 请问版各位大哥大姐 有这种if case的写法吗 如果没有 原来的ifelse 有更好的写法吗 感觉又臭又长的 感谢指导 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.117.58
1F:推 LPH66:select case 不是这样写的.... 140.112.250.80 08/18 16:35
2F:推 LPH66:回去翻书 里面应该会教你怎麽写 140.112.250.80 08/18 16:37
3F:→ MOONRAKER:可他是VB啊 VB的case超多功能 爆无聊的 59.120.168.228 08/18 19:48
4F:推 LPH66:就算是VB的select case也不用把Y写进去... 140.112.250.80 08/18 21:39
5F:→ tellalie:楼上大哥我不懂您的意思,我看书中VB的 122.117.117.58 08/18 22:24
6F:→ tellalie:case可以判断范围例如case Y<=5表五以下 122.117.117.58 08/18 22:25
7F:→ tellalie:都成立,case"A"To"Z"表A到Z都符合 122.117.117.58 08/18 22:26
8F:→ tellalie:能多给愚笨的小弟一些提示吗 谢谢 122.117.117.58 08/18 22:26
9F:→ MOONRAKER:你在VB画面上打出来不会自动修正吗? 125.232.96.108 08/19 05:36







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP