Вложено пока L oop в VB.NET - PullRequest
       10

Вложено пока L oop в VB.NET

0 голосов
/ 22 февраля 2020

Я работаю над вложенным l oop в моем проекте. для этого требуется ряд чисел, таких как приведенные ниже:

Y:0
Z:1
Y:0
z:2
Y:0
Z:3

Y:1
Z:1
Y:1
Z:2
Y:1
Z:3

Y:2
Z:1
Y:2
Z:2
Y:2
Z:3

Вот мое кодирование.

Dim y As Integer = 0
Dim z As Integer = 0
While y < 3
    While z < 4
        MessageBox.Show("Y: " & y)
        MessageBox.Show("Z: " & z)
        z = z + 1
    End While
    y = y + 1
End While

К сожалению, выводит только:

Y:0
Z:1
Y:0
z:2
Y:0
Z:3

и это не go дальше.

1 Ответ

2 голосов
/ 23 февраля 2020

Вам нужно переместиться туда, где вы затемните свой Z

Dim y As Integer = 0
While y < 3
    Dim z As Integer = 0
    While z < 4
        MessageBox.Show("Y: " & y)
        MessageBox.Show("Z: " & z)
        z = z + 1
    End While
    y = y + 1
End While

Эта программа делает go дальше, просто вторая и третья итерации Y l oop Z уже на 4, поэтому, несмотря на то, что Y l oop работает, Z l oop не работает и, следовательно, ничего не печатает (поскольку печать выполняется только внутри Z l oop)

I оставим бит, где Z выводит целые числа, одно за другим, в качестве упражнения для читателя;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...