반응형
잠시 후의 휴식...웬드루프
잠시 사용 중...VBA의 웬드 루프.
Dim count as Integer
While True
count=count+1
If count = 10 Then
''What should be the statement to break the While...Wend loop?
''Break or Exit While not working
EndIf
Wend
'While count<=10...'와 같은 조건을 사용하고 싶지 않습니다.웬드
A While
/Wend
루프는 다음과 같은 경우에만 조기 종료될 수 있습니다.GOTO
또는 외부 블록에서 빠져나옴으로써(Exit sub
/function
또는 또 다른 흥분성 루프)
a로 변경Do
대신 루프:
Do While True
count = count + 1
If count = 10 Then
Exit Do
End If
Loop
또는 설정된 횟수만큼 루프하는 경우:
for count = 1 to 10
msgbox count
next
(Exit For
위에서 조기 종료에 사용할 수 있음)
또 다른 옵션은 플래그 변수를 다음과 같이 설정하는 것입니다.Boolean
기준에 따라 값을 변경합니다.
Dim count as Integer
Dim flag as Boolean
flag = True
While flag
count = count + 1
If count = 10 Then
'Set the flag to false '
flag = false
End If
Wend
가장 좋은 방법은 다음을 사용하는 것입니다.And
당신의 조항While
진술
Dim count as Integer
count =0
While True And count <= 10
count=count+1
Debug.Print(count)
Wend
루프에서 'While' 테스트 매개 변수를 설정하여 루프가 다음 반복에서 종료되도록 하는 것은 어떻습니까?예를 들면...
OS = 0
While OS <> 1000
OS = OS + 1
If OS = 500 Then OS = 1000
Wend
전혀 무의미한 예지만 원칙을 보여줍니다
언급URL : https://stackoverflow.com/questions/12200834/break-out-of-a-while-wend-loop
반응형
'programing' 카테고리의 다른 글
각 모델에 중첩된 MVC 레이저 뷰 (0) | 2023.05.03 |
---|---|
"ExtensionlessUrlHandler-Integrated-4.0" 처리기의 모듈 목록에 잘못된 모듈 "ManagedPipelineHandler"가 있음 (0) | 2023.05.03 |
Mongoose에서 Model.findOne()과 Model.findById()의 차이점은 무엇입니까? (0) | 2023.05.03 |
PowerShell 또는 C#에서 프로세스에 대한 명령줄 정보를 가져오는 방법 (0) | 2023.05.03 |
UIImage장치의 실행 화면에서 누락된 이미지 보기 (0) | 2023.05.03 |