2016-11-22 3 views
0

私はVBクラスで乗算アプリケーションを編集していますが、Do Whileステートメントを使用してユーザーが入力した値を1つ掛けた数のリストボックスに表示する計算ボタンを設定しています1行(1から9まで)で表示されます。ここでは、実行時のために次の文を使用して、私の他の機能は、どのように見えるかです:私はDo Whileステートメントをコーディングするときに、同じ出力をエミュレートする必要がMultiplication AppでDo Whileを使用する

。私が持っているものは次のとおりです。

Private Sub btnDoLoop_Click(sender As Object, e As EventArgs) Handles btnDoLoop.Click 
    ' displays a multiplication table 
    Dim number, product, count As Integer 
    lstMultTable.Items.Clear() 
    lstMultTable.Items.Add("Do Loop:") 
    Integer.TryParse(txtNumber.Text, number) 
    'Do Loop 
    Do 
     count = 1 
     product = number * count 
     lstMultTable.Items.Add(" " & number.ToString() & " * " & count.ToString() & " = " & product.ToString()) 
    Loop Until count = 10 

End Sub 

これを実行すると、計算がリストボックスに表示されるはずですが、プログラムがロックされてしまいます。誰でもDo Whileループに関して何か提案がありますか?前もって感謝します。

+1

あなたはループ内で 'count = 1'を設定しているので、決して終了しません。それはおそらく 'count + = 1'とされるでしょう – Plutonix

答えて

0

count =1はループの前にある必要があります。ループ内にはcount = count + 1(計算後)があるはずです。

+0

あなたの助けてくれてありがとう!プログラムの仕事と私は何かを学びました。 – htmlbran86

+0

喜んで助けてください。回答があなたの問題を解決した場合、それを受け入れて、他の人々が問題を解決したことを知るようにしてください。 –