آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

ساخت حلقه while ، در برنامه نویسی اندروید

در یک حلقه، یک سری دستور، به صورت حلقه وار اجرا می گردند و یک پارامتر با نام پارامتر حلقه داریم که در هر بار اجرای دستورات حلقه (هر گام حلقه)، یک مقدار دارد و در گام های بعدی، مقدار آن تغییر کرده و کدهای حلقه، با مقدار جدید اجرا می شوند. یکی از روش های ساخت حلقه در برنامه نویسی اندروید، استفاده از while می باشد.

برای ساخت یک حلقه while ، می توانیم کدهای زیر را بنویسیم :


int x = 1;
while( x != 10 ) {
    // loop codes
    x = x +1;
}

به جای عبارت // loop codes ، باید کدهای مورد نظرمان برای حلقه را بنویسیم. پارامتر حلقه را به صورت int و با نام x انتخاب کرده ایم (قبل از شروع حلقه while ، آن را تعریف کرده ایم). مقدار اولیه آن را برابر 1 در نظر گرفته ایم. شرط ادامه اجرای حلقه را، عدم تساوی x با عدد 10 در نظر گرفته ایم، بنابراین به محض اینکه مقدار x به عدد 10 برسد، دیگر دستورات حلقه اجرا نمی شوند و از حلقه while خارج می شویم.

نحوه محاسبه مقدار پارامتر x برای گام بعدی حلقه، از مقدار فعلی x را با عبارت زیر مشخص کرده ایم (این کد را در انتهای حلقه while نوشته ایم تا مقدار x برای گام بعدی حلقه، تغییر داده شود) :


x = x +1;

بنابراین در هر گام حلقه، یک واحد به مقدار پارامتر حلقه (یعنی x) افزوده می شود. بنابراین، در کل، مقدار x از 1 شروع شده و یک واحد یک واحد اضافه می شود تا در آخر به مقدار 9 برسد، بنابراین کدهای حلقه، 9 بار اجرا می شوند.

به عنوان یک مثال کامل، کدهای زیر را مشاهده کنید :


int x = 1;
while( x != 10 ) {
    String Message = String.valueOf(x);
    Toast.makeText(getApplicationContext(), Message, Toast.LENGTH_SHORT).show();
    x = x +1;
}

روش Toast برای نمایش یک پیام با زمان کوتاه به کاربر به کار می رود. در هر بار اجرای کدهای حلقه، مقدار x را به یک متغیر رشته (String) تبدیل می کنیم و سپس با روش Toast آن را به صورت یک پیام کوتاه، نمایش می دهیم. بنابراین با اجرا شدن کد فوق، 9 پیام به صورت متوالی، به کاربر نمایش داده می شود (پیام ها به صورت عدد 1 و 2 و 3 و ... تا 9 می باشند).

نویسنده علیرضا گلمکانی
شماره کلید 339
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)