java, آموزش قدم به قدم جاوا, جاوا

حلقه do while در جاوا (do while loop)

حلقه do while در جاوا

در این جلسه تیم کدگیت را با آموزش حلقه do while در جاوا همراهی کنید. این آموزش پیش نیاز خاصی ندارد.

حلقه‌ها

در برنامه نویسی ممکن است مواقعی پیش بیاید که شما قسمتی کد را بخواهید چند بار اجرا کنید. به طور کلی گاهی اوقات دستوراتی هستند که میخواهیم به ترتیب اجرا کنیم. زبان های برنامه نویسی ساختار کنترلی مختلفی برای اجرای چنین دستوراتی فراهم آورده اند.

حلقه ها اجازه اجرای دستور یا گروهی از دستورات را برای چندین بار به ما میدهند دیاگرام حلقه به صورت زیر است.

در جاوا حلقه، نوعهای مختلفی دارد که  شامل موارد زیر است:

  1. حلقه while
  2. حلقه do while
  3. حلقه for

در این آموزش به توضیح do while در جاوا میپردازیم.

حلقه do while در جاوا

حلقه do while در جاوا شبیه به while است و تنها تقاوتی که دارد این است که do while حداقل یک بار کد ما را اجرا میکند ولی while اینطور نیست. ساختار do while به صورت زیر است:

do
{
   //Statements
}while(Boolean_expression);

همانطور که میبینید حلقه do while یک عبارت منطقی را در خود دارد و درون پرانتز کد دلخواه ما است.تصویر زیر دیاگرام این حلقه را نشان میدهد.

مثال حلقه do while در جاوا

در مثال اول ما یک متغیر به نام x تعریف میکنیم. این متغیر نقش یک شمارنده را برای ما دارد(در هر مرحله یکی به شمارنده اضافه میکنیم) و در شرط حلقه خود را میگذاریم x<20. کد این حلقه به صورت زیر است:

    public static void main(String[] args) {
          int x = 10;

          do {
              System.out.println(x);
              x++;
          } while (x < 20);
     }

خروجی کد بالا به صورت زیر است:

10

11

12

13

14

15

16

17

18

19

حال برای اینکه نشان دهیم do while در جاوا حداقل یک بار اجرا میشود ما مقدار x خود را برابر با 100 قرار میدهیم. کد به صورت زیر میشود:

     public static void main(String[] args) {
          int x = 100;

          do {
              System.out.println(x);
              x++;
          } while (x < 20);
     }

حال خروجی به صورت زیر است:

100

همانطور که دیدید شرط ما x<20 بود و مقدار x  از همان اول در شرط صدق نمیکرد ولی دقیقا تفاوت do while در جاوا  با while همین است. Do while همیشه حداقل یک بار اجرا میشود.

کل do while همین بود!!!!!!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *