Перед тем как выйти из функции For, intCount получает значение 6, которое больше 5, и поэтому выходит из цикла.
Следующий код:
Dim intCount As Integer = 0
Dim bytTotal As Integer = 0
For intCount = 1 To 5
bytTotal = bytTotal + 1 * 3
Console.WriteLine("Inside for, intcount = " & intCount)
Next
Console.WriteLine("Outside for, intcount = " & intCount)
Выведет:
Inside for, intcount = 1
Inside for, intcount = 2
Inside for, intcount = 3
Inside for, intcount = 4
Inside for, intcount = 5
Outside for, intcount = 6
https://dotnetfiddle.net/tagt0z
Так что, если вы должны были заменить второй Console.WriteLine
на MessageBox.Show
, он будет отображаться 6.
Вы пытались запустить код? – Blackwood
Так что идите и решайте это. SO не является местом для того, чтобы заставить людей делать домашнее задание. Если вы не можете понять, что должно произойти, просто прочитав код, создайте проект VB и запустите его. Если вы можете сказать нам, что, по вашему мнению, должно произойти, и почему тогда мы можем сказать вам, правильны вы или нет, но мы все еще не здесь, чтобы дать вам правильный ответ, чтобы вам не пришлось пробовать. – jmcilhinney
попробуйте код перед публикацией на SO – tharif