* 반복할 횟수가 미리 정해져 있지 않을때 사용한다
* 문법
While [조건] ' 조건이 True인 동안 처리내용 반복수행
처리내용
End While
Do While [조건] ' 조건이 True인 경우 처리내용 반복 수행
처리내용
Loop
-조건이 성립하는 한 처리를 반복한다
----------------------------------------------
Do Until [조건]
처리내용
Loop
-조건이 성립할 때까지 처리를 반복한다
------------------------------------------------
Do
처리내용
Loop While [조건] - 조건이 True일경우 처리내용 반복
Do
처리내용
Loop Until [조건] - 조건이 True될때까지 처리내용 반복
-Do ~ Loop문은 처리내용을 수행하고 조건을 비교해서 반복 수행한다. 따라서 반드시 한번은 처리내용을 수행한다
## 위의 각 문법을 사용하여 1부터10까지 합계를 구하는 코드를 작성해보세요
vnote
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim n1, n2, n3, n4, s1, s2, s3, s4 As Integer
While n1 < 10
n1 += 1 : s1 += n1
End While
Label1.Text = "While문사용 : " & s1.ToString & " / n1값은 : " & n1.ToString
Do While n2 < 10
n2 += 1 : s2 += n2
Loop
Label2.Text = "Do While문사용 : " & s2.ToString & " / n2값은 : " & n2.ToString
Do Until n3 = 10
n3 += 1 : s3 += n3
Loop
Label3.Text = "Do Until문사용 : " & s3.ToString & " / n3값은 : " & n3.ToString
Do
n4 += 1 : s4 += n4
Loop While n4 < 10
Label4.Text = "Do~Loop문사용 : " & s4.ToString & " / n4값은 : " & n4.ToString
End Sub
End Class
이 댓글을