مسابقه(سطح:بسیار آسان)

مشکل قطعه کد چیست؟چرا همیشه مقدار 1 را چاپ می کند؟چرا به مقدارش اضافه نمی شود؟؟؟
Public Class Form1
Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim a
a = a + 1
(Msgbox(a
End Sub
End Class
مهلت پاسخ گویی به پایان رسید همونطور که یکی از دوستان گفت, در واقع چون متغیر بصورت محلی است هر بار با اجرای قطعه کد متغیر مقدار صفر می گیرد و بعد بعلاوه ی 1 می شود و دوباره صفر می شود.
+ نوشته شده در سه شنبه بیست و چهارم اردیبهشت ۱۳۹۲ ساعت 10:43 توسط علیرضا آب رحیمی(A.A)
|