2013-11-17 2 views

ответ

1

Проблема заключается в том, что код обновляет lblResult.Text, прежде чем он увеличиваетage, поэтому, когда age увеличивается от 44 до 45, цикл завершается без обновления метки, чтобы показать окончательное значение age.

Чтобы исправить код, обновите lblResult.Textпосле с приращением age. Хотя вы могли бы сделать это внутри цикла ...

Do While 1980 + age <> age * age 
    age = age + 1 
    lblResult.Text = "The solution is " & age & " years old." 
Loop 

... достаточно обновить этикетку только один раз, после завершения цикла:

Do While 1980 + age <> age * age 
    age = age + 1 
Loop 

lblResult.Text = "The solution is " & age & " years old." 
+0

Теперь работал. Большое спасибо: D И у меня хороший день! –

+1

@ user3000470: Добро пожаловать. Если вы хотите, нажмите галочку слева, чтобы принять этот ответ и заработайте немного репутации для себя. :-) –

+0

Конечно: D здесь вы –

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