0

同じカウンターでVBでネストされたループを実行することは可能ですか

コードはなんとなくこんな感じ

For a As Integer = 1 to Console.ReadLine
    For a = 1 to a
        Console.WriteLine("*")
    Next
    Console.WriteLine()
Next

このプログラムは、変数が 1 つだけの * の三角形を描画するように設計されています。

VB は、ネストされたループ内で再び a を使用することを許可しません
エラー: ...変数 'a' は、独立したループによって既に使用されています。

私には独自の使用法があり、1 つの変数しか使用できません。

4

5 に答える 5

1

FOR2 番目のループをループに変更するのは何WHILEですか?

For a As Integer = 1 to Console.ReadLine
    Do While a <=5
            Console.WriteLine("Line: " & a)
            Exit Do    
    Loop
Next
于 2013-09-26T11:43:33.637 に答える
0

実際、a私が理解している場合、必要なのは の値で内部カウンターを開始することです。そして、あなたがしていることは、1 から始まる別のループを内部に作成することです。

For a As Integer = 1 to Console.ReadLine
    For b As Integer = a to 5
        Console.WriteLine("Line: " & a)
    Next
Next
于 2013-09-26T11:31:26.780 に答える