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