Is it possible to do one line if statement in VB .NET? If so, how?
From stackoverflow
-
Just add
Then:If A = 1 Then A = 2or:
If A = 1 Then _ A = 2 -
It's actually pretty simple..
If CONDITION Then ..INSERT CODE HERE..codeape : And the Else part?Joey : You just put Elseat the end. -
Or
IIf(CONDITION, TRUE_ACTION, FALSE_ACTION)peSHIr : And this is an expression, while the question asked for a statement. ;-) -
You can use the IIf function too:
CheckIt = IIf(TestMe > 1000, "Large", "Small") -
Use IF().
Dim Result = IF(expression,<true return>,<false return>)SEE ALSO:
-
Be careful with the IIf opertor though - it is not always short-circuited and both the true and false expressions are evaluated.
-
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 = 7hamlin11 : Why go half way??? i = 1 : if i = 1 Then x = 3 : y = 3 Else x = 7 : y = 7
0 comments:
Post a Comment