VB .NET의 경우 한 줄
VB .NET에서 한 줄의 if 문을 수행 할 수 있습니까? 그렇다면 어떻게?
IF ()를 사용하십시오.
단락 삼항 연산자입니다.
Dim Result = IF(expression,<true return>,<false return>)
또한보십시오:
사실 꽤 간단합니다 ..
If CONDITION Then ..INSERT CODE HERE..
순수하고 C # 프로그래머에 의해 일부 cringing을 유발할 위험이있는 경우 VB의 한 줄 if 문에서 여러 문을 사용할 수 있습니다. 이 예에서 y는 7이 아니라 3이됩니다.
i = 1
If i = 1 Then x = 3 : y = 3 Else x = 7 : y = 7
사람들이 아직 이것을 게시하지 않은 이유를 모릅니다 ...
하나의 선
통사론:
If (condition) Then (do this)
예:
If flag = true Then i = 1
여러 ElseIf
통사론:
If (condition) Then : (do this)
ElseIf (condition2) Then : (do this)
Else : (do this)
End If
또는
If (condition) Then : (do this) : ElseIf (condition2) Then : (do this) : Else : (do this) : End If
여러 작업
통사론:
If (condition) Then : (do this) : (and this) : End If
이것이 누군가를 도울 수 있기를 바랍니다.
또는
IIf(CONDITION, TRUE_ACTION, FALSE_ACTION)
다음을 추가하십시오 Then
.
If A = 1 Then A = 2
또는:
If A = 1 Then _
A = 2
한 줄 'If 문'
당신이 생각하는 것보다 쉽게, 아무도 내가 가지고있는 것을 넣지 않았다는 것을 알아 챘으니, 2 센트를 던질 것입니다.
내 테스트에서 당신은 필요하지 않습니다 continuation? semi-colon
, 당신은없이 할 수 있습니다, 또한 당신은 End If
.
<C#> = Condition.
<R#> = True Return.
<E> = Else Return.
단일 조건
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
-가독성을 높이기 위해 형식을 지정하는 방법을 잘 모르겠습니다. 누군가 편집을 제안 할 수 있다면 수행하십시오-
If (X1= 1) Then : Val1= "Yes" : Else : Val1= "Not" : End If
IIf 함수도 사용할 수 있습니다.
CheckIt = IIf(TestMe > 1000, "Large", "Small")
VB.NET 코드에서 사용하기 쉽습니다.
기본 구문 IIF (Expression as Boolean, True Part as Object, False Part as Object) As Object
- Ternary와 동일한 IIF 사용
- myVariable as string = ""
- myVariable = IIf (조건, True, False)
If (condition, condition_is_true, condition_is_false)
더 긴 버전에서는 다음과 같이 표시됩니다.
If (condition_is_true) Then
Else (condition_is_false)
End If
참고 URL : https://stackoverflow.com/questions/771273/one-line-if-in-vb-net
'Program Tip' 카테고리의 다른 글
이 인증서에는 유효하지 않은 발급자가 있습니다. 키 체인은 모든 인증서를 "유효하지 않은 발급자"로 표시합니다. (0) | 2020.11.03 |
---|---|
XML / HTML 엔터티를 Python에서 유니 코드 문자열로 변환 (0) | 2020.11.03 |
Apple FFT 및 Accelerate Framework 사용 (0) | 2020.11.03 |
Javascript에서 isEmpty를 확인하고 있습니까? (0) | 2020.11.03 |
zip 아카이브에서 하나의 파일을 업데이트하는 방법 (0) | 2020.11.03 |