VB.NET에서의 Continue For
2022. 12. 15. 14:03ㆍVB.NET
이게 또 없던게 하나 생겼네. VB.NET이 좋은게 예전 VB6 방식으로 쓰다가 새로운 문법을 하나 발견하면 그걸 적용하면 더 편하게 사용할 수 있다는거다.
VB6에서 For문을 돌릴때 조건에 따라 현재 아이템을 건너뛰려면 For문 내부를 통짜로 If문으로 묶거나, 아니면 손쉽게 Goto문을 사용해서 해결하곤 했다.
1. For문 내부를 통짜로 If문으로 묶는 방법
For i = 0 To 10
If i > 5 Then
' 여기는 정상처리
Else
' 여기는 건너뜀
End If
Next
2. Goto문을 사용하는 방법
For i = 0 To 10
If i <= 5 Then Goto NEXT_I
' 여기서 정상처리
NEXT_I:
Next
3. 이걸 Continum For 문으로 사용
For i = 0 To 10
If i <= 5 Then Continue For
' 여기서 정상처리
Next
If문을 통짜로 사용하면 아무래도 소스가 길어질수록 가독성에 문제가 생기기 마련이다. 그렇다고 Goto문을 사용하면 소스 가독성이 현저히 떨어지고, 흐름이 어디로 튈지 몰라서 Goto문은 웬만하면 쓰지 말라고 권장한다.
이럴때 사용하라고 Continum For문을 새로 지원해주는듯 싶다.
반응형
'VB.NET' 카테고리의 다른 글
[VB.NET] LINQ를 이용해서 리스트(List)의 중복 제거 (0) | 2024.08.24 |
---|---|
VB.NET 픽처박스에 움직이는 GIF 재생하기 (0) | 2022.12.23 |
VB.NET WPF Timer 사용하기 (0) | 2022.12.10 |
VB.NET에서 컨트롤 배열 만들기 (0) | 2022.12.09 |
WinHTTP로 패킷을 요리하자. (0) | 2022.12.08 |