if-statement – 如何在VBScript for Classic-ASP中单行执行If语句?
发布时间:2020-05-23 12:03:53 所属栏目:asp.Net 来源:互联网
导读:“单行if语句”存在于C#和VB.NET中,与许多其他编程和脚本语言格式如下 lunchLocation = (dayOfTheWeek == Tuesday) ? Fuddruckers : Food Court; 有没有人知道是否有甚么在VBScript什么是extact语法? 条件三元运算符不存在于开箱即用,但是很容易在VBScript
|
“单行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 – 哪里是.ASPXAUTH cookie
- asp.net – 自我跟踪实体vs POCO实体
- asp.net – 允许文本框中的HTML
- asp.net – Web Api参数始终为null
- asp.net-mvc – 从ASP.NET MVC应用程序写入EventLog时的安全
- asp.net-mvc – 如何在ASP.NET MVC RC1中返回304状态与File
- asp.net-mvc-3 – 名称’ViewBag’在当前上下文中不存在
- asp.net-mvc-3 – 如何指定默认LayoutPage在Razor在ASP.NET
- ASP.NET清空缓存时遇到的问题简析
- asp.net – $(“#dialog”).parent().appendTo($(“form:f
推荐文章
站长推荐
- asp.net-mvc – 我什么时候应该在ASP.NET MVC中创
- ASP.NET主题样式表渲染
- asp.net – 如何在web.config中增加执行sql查询的
- asp.net-mvc – 使用MiniProfiler与MVC 5
- asp.net – iFrame中的Response.Redirect(),重定
- ASP.NET:如何从javascript访问转发器生成的元素
- asp.net – jQuery模态窗体对话框回发问题
- asp.net – ASP .NET MVC中的TinyMCE Spellcheck
- ASP.NET 2.0 – 带有tbody / thead的DataGrid
- asp.net – 当用户关闭浏览器等待长时间运行的We
热点阅读
