if-statement – 如何在VBScript for Classic-ASP中单行执行If语
发布时间:2020-12-15 18:45:00 所属栏目:asp.Net 来源:网络整理
导读:“单行if语句”存在于C#和VB.NET中,与许多其他编程和脚本语言格式如下 lunchLocation = (dayOfTheWeek == "Tuesday") ? "Fuddruckers" : "Food Court"; 有没有人知道是否有甚么在VBScript什么是extact语法? 解决方法 条件三元运算符不存在于开箱即用,但是
“单行if语句”存在于C#和VB.NET中,与许多其他编程和脚本语言格式如下
lunchLocation = (dayOfTheWeek == "Tuesday") ? "Fuddruckers" : "Food Court"; 有没有人知道是否有甚么在VBScript什么是extact语法? 解决方法
条件三元运算符不存在于开箱即用,但是很容易在VBScript中创建自己的版本:
Function IIf(bClause,sTrue,sFalse) If CBool(bClause) Then IIf = sTrue Else IIf = sFalse End If End Function 你可以使用这个,根据你的例子: lunchLocation = IIf(dayOfTheWeek = "Tuesday","Fuddruckers","Food Court") 这个优点使用单行如果/ Then / Else是它可以直接连接到其他字符串。在单行上使用If / Then / Else必须是该行上唯一的语句。 对此没有错误检查,并且该函数期望一个形式良好的表达式,可以被计算为以子句传入的布尔值。对于一个更复杂和更全面的回答见下文。希望这个简单的回应整齐地展示了答案的逻辑。 还值得注意的是,与真正的三元运算符不同,无论bClause的值如何,都将评估sTrue和sFalse参数。如果您在问题中使用字符串,这是很好的,但如果您将函数作为第二个和第三个参数传递,那么非常小心! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 在四种解决方案中调试一个网站
- asp.net-mvc – POST操作方法中强类型的ViewModel仅包含空值
- asp.net-mvc – 如何将IoC成员资格提供程序与ASP.NET MVC集
- asp.net-mvc-2 – 如何使用控制器的模型提供ASP.NET MVC2母
- asp.net – 插入和更新问题
- 身份电子邮件与破折号在Asp.Net身份
- asp.net-mvc – 对HTTP POST请求的正确响应是什么?
- asp.net – 使用带有模拟的Windows身份验证的Web应用程序的
- asp.net – 是否可以在没有Javascript的情况下进行客户端验
- asp.net-mvc – 在ASP.NET MVC应用程序中实现细粒度安全(即
推荐文章
站长推荐
- asp.net – 成员资格生成密码仅字母数字密码?
- asp.net-core – IClaimsTransformer的User.IsIn
- 缺少“ASP.NET核心Web应用程序(.NET Framework)”
- 在ASP.net页面中嵌入SVG
- asp.net省市三级联动的DropDownList+Ajax的三种框
- asp.net-mvc-3 – 编码为utf 8的MVC 3 Razor页面
- asp.net-mvc – 在数据实体框架中显示名称
- asp.net – 配置示例
- 什么用作asp.net会员后端? RavenDB或SqlServer
- asp.net-mvc-3 – 使用Ajax.BeginForm工作的mvc
热点阅读