Для петель в VB - PullRequest
       3

Для петель в VB

2 голосов
/ 25 ноября 2011

У меня есть матрица 5 на 5, которую я хочу заполнить, и я хотел бы упростить это для циклов.

Как я понимаю, мне нужно 2 для циклов для выполнения этой задачи?

Я все еще новичок в VB, надеюсь, вы понимаете

    Dim x(4, 4) As Char

    x(0, 0) = Mid(key, 1, 1)
    x(0, 1) = Mid(key, 2, 1)
    x(0, 2) = Mid(key, 3, 1)
    x(0, 3) = Mid(key, 4, 1)
    x(0, 4) = Mid(key, 5, 1)
    x(1, 0) = Mid(key, 6, 1)
    x(1, 1) = Mid(key, 7, 1)
    ....
    x(4, 4) = Mid(key, 25, 1)

1 Ответ

7 голосов
/ 25 ноября 2011

Попробуйте что-то вроде этого:

Dim x As Integer
Dim y As Integer
Dim myMatrix(4, 4) As Char

For x = 0 To 4
    For y = 0 To 4
        myMatrix(x, y) =  Mid(key, (x * 5) + y + 1, 1)
    Next
Next
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...