2016-05-17 2 views
-6

У меня есть код ниже и дайте мне знать, какой номер будет отображаться в окне сообщения?Учитывая следующий код, какой номер будет отображаться в окне сообщения?

for intCount = 1 to 5  
    bytTotal = bytTotal + 1*3  
Next 
MsgBox intCount. 

Я новичок в Vb.net и пытаюсь решить эту проблему.

+0

Вы пытались запустить код? – Blackwood

+0

Так что идите и решайте это. SO не является местом для того, чтобы заставить людей делать домашнее задание. Если вы не можете понять, что должно произойти, просто прочитав код, создайте проект VB и запустите его. Если вы можете сказать нам, что, по вашему мнению, должно произойти, и почему тогда мы можем сказать вам, правильны вы или нет, но мы все еще не здесь, чтобы дать вам правильный ответ, чтобы вам не пришлось пробовать. – jmcilhinney

+0

попробуйте код перед публикацией на SO – tharif

ответ

1

Перед тем как выйти из функции 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.

Смежные вопросы