簡體   English   中英

使用do while循環時Visual Basic編程凍結

[英]Visual Basic Programming freezing when using do while loop

我有一個學校的VB項目,它需要使用循環。 我正在嘗試在計算機上對其進行測試,但是每次我在程序上按“確定”時,程序將凍結,並且沒有任何內容添加到列表框中。 出現的唯一新內容是列表框上的滾動條。

    Dim counter As Integer = 0

    If total = 5 Then
        Do While counter < 5
            Marks.Items.Add(studentNumber)
        Loop
    End If

你必須增加計數器

Dim counter As Integer = 0

Do While counter < 5
   Marks.Items.Add(studentNumber)
   counter += 1
Loop

如果要將5個項目添加到列表中,則無需使用If語句,因為while循環將被精確執行5次

增加計數器將解決您在do / while循環中遇到的問題,但我也建議您可能更適合僅使用for循環,因為這正是它們的用途。

For i As Integer = 1 to 5
    Marks.Items.Add(i) 'Assuming your counter == studentNumber.
Next

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM