از حلقه 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
در این قسمت، به پرسشهای تخصصی شما دربارهی محتوای مقاله پاسخ داده نمیشود. سوالات خود را اینجا بپرسید.