如果在 VB .NET 中则一行

发布于 2024-07-17 08:26:55 字数 45 浏览 8 评论 0原文

是否可以在 VB .NET 中执行一行 if 语句? 如果是这样,怎么办?

Is it possible to do one line if statement in VB .NET? If so, how?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(11

云柯 2024-07-24 08:26:55

使用 IF()。

它是一个短路三元运算符。

Dim Result = IF(expression,<true return>,<false return>)

另请参见:

七婞 2024-07-24 08:26:55

其实很简单..

If CONDITION Then ..INSERT CODE HERE..

It's actually pretty simple..

If CONDITION Then ..INSERT CODE HERE..
凶凌 2024-07-24 08:26:55

单行

语法:

If (condition) Then (do this)

示例:

If flag = true Then i = 1

多个 ElseIf's

语法:

If (condition) Then : (do this)
ElseIf (condition2) Then : (do this)
Else : (do this)
End If

OR

If (condition) Then : (do this) : ElseIf (condition2) Then : (do this) : Else : (do this) : End If

多个操作

语法:

If (condition) Then : (do this) : (and this) : End If

Single line

Syntax:

If (condition) Then (do this)

Example:

If flag = true Then i = 1

Multiple ElseIf's

Syntax:

If (condition) Then : (do this)
ElseIf (condition2) Then : (do this)
Else : (do this)
End If

OR

If (condition) Then : (do this) : ElseIf (condition2) Then : (do this) : Else : (do this) : End If

Multiple operations

Syntax:

If (condition) Then : (do this) : (and this) : End If
半山落雨半山空 2024-07-24 08:26:55

冒着让最纯粹的 C# 程序员感到畏缩的风险,您可以在 VB 中的一行 if 语句中使用多个语句和 else 。 在此示例中,y 最终为 3,而不是 7。

i = 1
If i = 1 Then x = 3 : y = 3 Else x = 7 : y = 7

At the risk of causing some cringing by purests and c# programmers, you can use multiple statements and else in a one-line if statement in VB. In this example, y ends up 3 and not 7.

i = 1
If i = 1 Then x = 3 : y = 3 Else x = 7 : y = 7
知足的幸福 2024-07-24 08:26:55

或者

IIf(CONDITION, TRUE_ACTION, FALSE_ACTION)

Or

IIf(CONDITION, TRUE_ACTION, FALSE_ACTION)
鹤舞 2024-07-24 08:26:55

只需添加 Then:

If A = 1 Then A = 2

或:

If A = 1 Then _
    A = 2

Just add Then:

If A = 1 Then A = 2

or:

If A = 1 Then _
    A = 2
嘿嘿嘿 2024-07-24 08:26:55

一行“If 语句”

比你想象的要容易,注意到还没有人把我得到的东西放进去,所以我会投入 2 美分。

在我的测试中,您不需要 延续? 分号,可以不加,也可以不加End If

<代码>= 条件。

= True 返回。

; = Else 返回。

单一条件

If <C1> Then <R1> Else <E>

多个条件

If <C1> Then <R1> Else If <C2> Then <R2> Else <E>

无限? 条件

If <C1> Then <R1> Else If <C2> Then <R2> If <C3> Then <R3> If <C4> Then <R4> Else...
' Just keep adding "If <C> Then <R> Else" to get more

-不太确定如何格式化它以使其更具可读性,因此如果有人可以提供编辑,请这样做-

One Line 'If Statement'

Easier than you think, noticed no-one has put what I've got yet, so I'll throw in my 2-cents.

In my testing you don't need the continuation? semi-colon, you can do without, also you can do it without the End If.

<C#> = Condition.

<R#> = True Return.

<E> = Else Return.

Single Condition

If <C1> Then <R1> Else <E>

Multiple Conditions

If <C1> Then <R1> Else If <C2> Then <R2> Else <E>

Infinite? Conditions

If <C1> Then <R1> Else If <C2> Then <R2> If <C3> Then <R3> If <C4> Then <R4> Else...
' Just keep adding "If <C> Then <R> Else" to get more

-Not really sure how to format this to make it more readable, so if someone could offer a edit, please do-

旧人哭 2024-07-24 08:26:55
If (X1= 1) Then : Val1= "Yes" : Else : Val1= "Not" : End If
If (X1= 1) Then : Val1= "Yes" : Else : Val1= "Not" : End If
凉风有信 2024-07-24 08:26:55

您也可以使用 IIf 函数:

CheckIt = IIf(TestMe > 1000, "Large", "Small")

You can use the IIf function too:

CheckIt = IIf(TestMe > 1000, "Large", "Small")
樱&纷飞 2024-07-24 08:26:55

在 VB.NET 代码中使用起来很简单

基本语法
IIF(表达式为布尔值,真部分为对象,假部分为对象)作为对象

  1. 使用 IIF 与 Ternary
  2. Dim myVariable as string= " "
  3. myVariable = IIf(Condition, True,False)

Its simple to use in VB.NET code

Basic Syntax
IIF(Expression as Boolean,True Part as Object,False Part as Object)As Object

  1. Using IIF same as Ternary
  2. Dim myVariable as string= " "
  3. myVariable = IIf(Condition, True,False)
不忘初心 2024-07-24 08:26:55
If (condition, condition_is_true, condition_is_false)

更长的版本看起来像这样:

If (condition_is_true) Then 

Else (condition_is_false)

End If
If (condition, condition_is_true, condition_is_false)

It will look like this in longer version:

If (condition_is_true) Then 

Else (condition_is_false)

End If
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文