반응형
VB에 있는 경우 한 줄.그물
VB에서 if 스테이트먼트를 한 줄로 하는 것이 가능합니까?NET? 그렇다면 어떻게?
IF()를 사용합니다.
단락된 삼원 연산자입니다.
Dim Result = IF(expression,<true return>,<false return>)
참고 항목:
사실 꽤 간단합니다.
If CONDITION Then ..INSERT CODE HERE..
단선
구문:
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
퓨리스트 및 c# 프로그래머에 의해 일부 크링이 발생할 위험을 감수하고 VB에서 여러 개의 문과 한 줄의 if 문을 사용할 수 있습니다.이 예제에서 y는 7이 아니라 3으로 끝납니다.
i = 1
If i = 1 Then x = 3 : y = 3 Else x = 7 : y = 7
또는
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(부울로 표현,개체로서의 참 부분, 개체로서의 거짓 부분)객체로
- Ternary와 동일한 IIF 사용
- myVariable을 string= " "로 축소
- myVariable = IIf(조건, 참, 거짓)
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
반응형
'it-source' 카테고리의 다른 글
C# 또는 에서 본 것 중 가장 이상한 코너 케이스는 무엇입니까?NET? (0) | 2023.05.16 |
---|---|
python3와 python3m 실행 파일의 차이점 (0) | 2023.05.16 |
Azure의 서비스 주체와 관리 ID 간의 차이 (0) | 2023.05.16 |
분할 오류에서 Linux에서 코어 덤프를 생성하는 방법은 무엇입니까? (0) | 2023.05.16 |
ViewModel의 명령에 WPF 바인딩 UI 이벤트 (0) | 2023.05.16 |