آموزش حلقه do-while در جاوا
سلام دوستان در این سری از آموزش برنامه نویسی جاوا به آموزش حلقه do-while در جاوا می پردازیم همانطور گفته بودیم از حلقه برای انجام تکرار کار استفاده می شود زمانی که تعداد تکرار حلقه معلوم نیست و لازم باشد حداقل یک بار اجرا شود از حلقه do-while می توان استفاده کرد.
حلقه do-while حداقل یکبار اجرا می شود زیر ابتدا حلقه انجام می شود سپس شرط چک می شود.
فولچارت حلقه do-while همانند زیر است.
مثل همیشه ابتدا Syntax مربوط به حلقه do-while را بررسی می کنیم.
1 2 3 | do{ //code to be executed }while(condition); |
do یعنی انچام بده و while به معنی تازمانی که شرط پا برجا باشد.
در ادامه به یک مثال ساده از حلقه do-while می پردازیم.
یک کلاس به نام DoWhileExample ایجاد کنید و کدهای زیر را در آن قرار دهید.
1 2 3 4 5 6 7 8 9 | public class DoWhileExample { public static void main(String[] args) { int i=1; do{ System.out.println(i); i++; }while(i<=10); } } |
در بالا یک متغیر گرفتیم که زمانی که وارد do می شود یکی یکی به آن اضافه می شود و در while هم بررسی کردیم این حلقه بیشتر از 10 بار اجرا نشود. البته 11 بار اجرا می شود ولی 11 همین بار نمایش داده نمی شود (چاپ نمی شود چون شرط را نقض می کند)
خروجی کد بالا همانند زیر خواهد بود.
1 2 3 4 5 6 7 8 9 10 | 1 2 3 4 5 6 7 8 9 10 |
خب شاید بپرسید چگونه یک حلقه نامحدود(بی نهایت) یا infinity ایجاد کنیم این کار به سادگی هر چه تمام مثل زیر می تواند انجام گیرید.
1 2 3 | do{ //code to be executed }while(true); |
یک نمونه کد برای ایجاد حلقه infinity همانند زیر خواهد بود.
یک کلاس به نام DoWhileExample2 ایجاد کنید و کدهای زیر را در آن قرار دهید.
1 2 3 4 5 6 7 | public class DoWhileExample2 { public static void main(String[] args) { do{ System.out.println("infinitive do while loop"); }while(true); } } |
خروجی کد بالا نامحدود خواهد بود برای اینکه آن را متوقف کنید از دکمه های ترکیبی Ctrl+C استفاده کنید.
خروجی کد بالا همانند زیر خواهد بود.
1 2 3 4 | infinitive do while loop infinitive do while loop infinitive do while loop ctrl+c |
این آموزش هم همانند آموزش های قبلی به پایان رسید.
موفق و پیروز باشید.