ساخت حلقه while ، در برنامه نویسی اندروید
در یک حلقه، یک سری دستور، به صورت حلقه وار اجرا می گردند و یک پارامتر با نام پارامتر حلقه داریم که در هر بار اجرای دستورات حلقه (هر گام حلقه)، یک مقدار دارد و در گام های بعدی، مقدار آن تغییر کرده و کدهای حلقه، با مقدار جدید اجرا می شوند. یکی از روش های ساخت حلقه در برنامه نویسی اندروید، استفاده از while می باشد.
برای ساخت یک حلقه while ، می توانیم کدهای زیر را بنویسیم :
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 شروع شده و یک واحد یک واحد اضافه می شود تا در آخر به مقدار 9 برسد، بنابراین کدهای حلقه، 9 بار اجرا می شوند.
به عنوان یک مثال کامل، کدهای زیر را مشاهده کنید :
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 می باشند).