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