پرش به محتوای اصلی
مسیر تخصصی جاوا و Spring
درخواست پروژهارتباط با ماراهنما
جاواپرویاد بگیر، تمرین کن، حرفه‌ای بساز
خانهدوره‌هاآموزش رایگانوبلاگمدرس‌هاخدمات
خانه♨️ جلسه یازدهم - حلقه های کنترلی
آموزش برنامه نویسی »

♨️ جلسه یازدهم - حلقه های کنترلی

حلقه های for،while،do while و... در جاوا را بصورت کاملا متفاوت یادبگیرید

۷ دقیقه مطالعهآموزش برنامه نویسی »آموزش جاوا و انجام پروژه های برنامه نویسی
♨️ جلسه یازدهم - حلقه های کنترلی
محتوای منتخب جاواپرو

خلاصه مطلب

حلقه های for،while،do while و... در جاوا را بصورت کاملا متفاوت یادبگیرید
نوع محتوامقاله آموزشی
موضوعآموزش برنامه نویسی »
زمان مطالعه۷ دقیقه
آخرین ویرایش۳۰ اردیبهشت ۱۴۰۴

فهرست جلسات دوره مقدماتی جاوا

مقدمه اول | جاوا چیست؟

مقدمه دوم | تاریخچه جاوا

مقدمه سوم | ویژگی‌های زبان جاوا

جلسه اول | راهنمای دانلود و نصب JDK

جلسه دوم | اجرای یک برنامه جاوا در Notepad

جلسه سوم | راهنمای دانلود و نصب Eclipse

جلسه چهارم | ساخت اولین برنامه جاوا در Eclipse

جلسه پنجم | متغیر ها در جاوا

جلسه ششم | تغییر فونت محیط Eclipse

جلسه هفتم | عملگر‌های پایه ای جاوا

جلسه هشتم | دستورات شرطی

جلسه نهم | اشیا و کلاس ها

جلسه دهم | ورودی گرفتن

جلسه یازدهم | حلقه‌های کنترلی

جلسه دوازدهم | کلمه کلیدی static

جلسه سیزدهم | کلاس Math

جلسه چهاردهم | کلاس String

جلسه پانزدهم | آرایه‌های یک بعدی

جلسه شانزدهم | کنترل سطح دسرسی (Modifiers)

جلسه هفدهم | متدها در جاوا

جلسه هجدهم | کلمه کلیدی this

جلسه نوزدهم | کلاس‌های داخلی

جلسه بیستم | ارث بری در جاوا

جلسه بیست و یکم | کلمه کلیدی final

جلسه بیست و دوم | Overriding در جاوا

جلسه بیست و سوم | Polymorphism( چند ریختی)

جلسه بیست و چهارم | چندریختی را بهتر یادبگیرید

جلسه بیست و پنجم | Abstraction( انتزاع)

جلسه بیست و ششم | Encapsulation(کپسوله سازی)

جلسه بیست و هفتم | اینترفیس (Interface)

جلسه بیست و هشتم | کلاس Random

جلسه بیست و نهم | Exceptions (استثناها)

جلسه سی ام | کار با فایل در جاوا(Files and I/O)

جلسه سی و یکم | کلاس InputStreamReader

جلسه سی و دوم | کلاس OutputStreamWriter

جلسه سی و سوم | کلاس BufferedReader

جلسه سی و چهارم | کلاس BufferedWriter

جلسه سی و پنجم | Serialization در جاوا

جلسه سی و ششم | چندنخی(Multithreading)

جلسه سی و هفتم | آرایه دو بعدی در جاوا

جلسه سی و هشتم | کلاس ArrayList در جاوا

جلسه سی و نهم | Non Access Modifier در جاوا

لیست دوره های آکادمی جاوا پرو

دوره رایگان مقدماتی زبان جاوا
دوره رایگان مقدماتی زبان جاوا

جلسه یازدهم - حلقه های کنترلی

ممکن است گاهی برای نوشتن برنامه ای نیاز داشته باشیم یک بلوک کد چندین بار اجرا شود!!!!! یا این که بخواهید یک یا چندین دستور را با توجه به یک شرط ، هر بار بصورت تکرار پی در پی اجرا کنید!!!!

با مثال هایی از دنیای واقعی اطراف خود شروع میکنیم:

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

💡 در این مثال ها یک شرط وجود دارد و تا زمانی که شرط ما درست (true) باشد نتیجه شرط اجرا می شود. مثلا تا هنگامی که ما پدال گاز اتومبیل را فشار می دهیم اتومبیل حرکت میکنم ( یا حرکت اتومبیل که یک دستور تکراری است پی در پی اجرا می شود) اگر پا رو پدال برداریم اتومبیل حرکتش متوقف می شود.

💡 پس در این مثال ها در صورت درست بودن شرط وارد یک حلقه می شویم و یک یا چند دستور درون حلقه را بصورت تکرار پی در پی اجرا میکنیم. 💢 در برنامه نویسی هم حلقه ها شرط دارند که تا هنگامی که این شرط درست می باشد یک یا چندین دستور را پی در پی تکرار میکند و در صورت نادرست شدن شرط از حلقه خارج می شود در مثال پدال گاز همین که ما پا رو پدال میگذاریم شرط درست (true) شده وارد حلقه تکرار می شویم و ماشین حرکت میکند و همین که پا رو پدال برداریم شرط نادرست (false) شده و از حلقه تکرار خارج می شویم و ماشین متوقف می شود.

قبل از این که به سراغ حلقه ها در برنامه نویسی برویم یک نگاه فلوچارتی به ان می اندازیم : برای ساختن حلقه ها از ترکیب یک شرط و یک سری دستورالعمل استفاده میکنیم.

در دوره مبانی برنامه نویسی جاوا به صورت ویدئویی به موضوع حلقه ها در جاواپرداخته ایم.

فلوچارت کلی یک حلقه بصورت زیر است:

فلوچارت یک حلقه در برنامه نویسی
فلوچارت یک حلقه در برنامه نویسی

🔵 فرض کنید قصد داریم اعداد 1 تا 100 را چاپ کنیم فلوچارت این برنامه بصورت زیر می باشد:

فلوچارت چاپ اعداد 1 تا 100
فلوچارت چاپ اعداد 1 تا 100

⬛ برنامه شروع میشه، مقدار 1 به متغیر i نسبت داده می شود بعد شرط تا هنگامی که i کوچکتر یا مساوی یا 100 هست مقدار i را چاپ کن یکی به i اضاف کن و بریز داخل i و باز شرط را برسی کن اگر درست بود ادامه بده اگر نه برو به سمت پایان. حالا که دید و درک بهتری از حلقه ها پیدا کردیم به سراغ حلقه ها در برنامه نویسی جاوا می رویم 😊

در زبان برنامه نویسی جاوا انواع حلقه ها برای رفع نیاز ما در برنامه نویسی فراهم شده است که جزییات آن را بررسی میکنیم.

حلقه while

توصیف: 💠 تکرار یک یا گروهی از دستورات تا هنگامی که شرط درست ( true) باشد. 💠 ابتدا شرط را بررسی میکند بعد اجرای دستورات بدنه حلقه. 💠 while تمامی حروفش از حرف انگیسی کوچک می باشد.

شکل پیاده سازی حلقه while :

while(Boolean_expression) { //Statements }

✔ Statements ممکن است شامل یک دستور که اجباری نیست درون دو بلوک {} قرار گیرد یا شامل چندین دستور که لازم است این دستورات درون دو بلوک {} قرار بگیرند.

✔ شرطی که درون پرانتز قرار می گیرد می تواند شامل هر عبارتی (expression) باشد.

✔ اگر نتیجه Boolean_expression درست (true) بود وارد حلقه می شویم و تا هنگامی که Boolean_expression درست (true) باشد اجرای دستورات داخل حلقه اجرا می شود.

✔ وقتی شرط نادرست(false) می شود، بلافاصله از حلقه خارج می شویم و کنترل برنامه به خط بعد از حلقه عبور می کند و دستورات خط بعد از حلقه را اجرا می شود.

💡 نکته کلیدی که در مورد حلقه while وجود دارد این است که احتمال داره هرگز این حلقه اجرا نشود (وارد کدهای درون بلوک (محدوده) حلقه نشویم. چه موقع؟!!! وقتی که نتیجه عبارت شرطی درون پرانتز روبروی while نادرست (false) شود در این مواقع کامپایلر از اجرای حلقه while و دستورات درون آن صرف نظر کرده و از روی آن می پرد به سمت خط بعد از حلقه while و دستورات خط بعد از این حلقه را اجرا میکند.

در زیر فلوچارت مربوط به حلقه while را مشاهده می کنید:

فلوچارت مربوط به حلقه while
فلوچارت مربوط به حلقه while

⬛ در برنامه زیر اعداد 1 تا 10 چاپ می شود.

package iran;public class Eleventh_Session { public static void main(String args[]) { int i = 1; while( i

خروجی:

value of i : 1 value of i : 2 value of i : 3 value of i : 4 value of i : 5 value of i : 6 value of i : 7 value of i : 8 value of i : 9 value of i : 10

توضیحات:

package iran;

✔ پکیج، فولدری که کلاس ما درونش می باشد.

public class Eleventh_Session {

✔ کلاس ما که با حرف بزرگ شروع شده که ابتدا کلمه کلیدی public بعد کلمه کلیدی class بعد نام کلاس که باید با حرف بزرگ شروع شود و در نهایت بلوک کلاس } که باز شده.

public static void main(String args[]) {

✔ متد main که کاربرد آن برای اجرای دستورات ما می باشد.

int i = 1;

✔ تعریف متغیر از نوع عدد صحیح int و مقدار دهی اولیه مستقیم به آن.

while( i

✔ حلقه while که عبارت شرطی درون پرانتز آن " i

while( i

✔ ابتدا شرط درون حلقه بررسی می شود اگر درست است دستورات درون بدنه حلقه اجرا می شود. ✔ این دستورات ابتدا چاپ مقدار i و سپس یکی به مقدار متغیر i اضاف می کند و می ریزد داخل متغیر i و دستور بعد چاپ ✔ رشته "\n" که حکم عمل دکمه Enter در برنامه Wordکه باعث می شود به سطر بعد برویم دارد. ✔ همین طور این دستورات درون حلقه اجرا می شود تا این که شرط حلقه نادرست ( false ) شود یعنی مقدار i بزرگ تر از 10 شود.

...ادامه این جلسه آموزشی را می توانید بصورت کتاب الکترونیکی (PDF شده) در لینک زیر دریافت کنید.

آموزش آسان و ساده زبان برنامه نویسی جاوا
آموزش آسان و ساده زبان برنامه نویسی جاوا

این جلسه آموزشی را بصورت کامل و مرتب شده در لینک زیر دانلود کنید:(در صورت خرابی لینک گزارش دهید)لینک دانلود

♨️ جلسه یازدهم - حلقه های کنترلی
تصویر مرتبط با ♨️ جلسه یازدهم - حلقه های کنترلی
♨️ جلسه یازدهم - حلقه های کنترلی
تصویر مرتبط با ♨️ جلسه یازدهم - حلقه های کنترلی

نشر این مطلب با ذکر منبع (لینک سایت) بلامانع است. برای با خبر شدن از جدیدترین مطالب آموزشی جاواعضو کانال تلگرام ما شوید.

برچسب‌هاآموزش برنامه نویسی »آموزش زبان جاوا »آموزش جاوا »حلقه های کنترلیحلقه های کنترلی در جاواحلقه for در جاواحلقه while در جاواحلقه do whileآموزش حلقه ها با اشکال در جاواآموزش حلقه ها با فلوچارت در جاوادستور continue در جاوادستور break در جاواآموزش زبان برنامه نویسی جاواآموزش جاوااموزش جاوا
دسترسی سریع

فهرست مطلب

۱فهرست جلسات دوره مقدماتی جاوا۲مقدمه اول | جاوا چیست؟۳مقدمه دوم | تاریخچه جاوا۴مقدمه سوم | ویژگی‌های زبان جاوا۵جلسه اول | راهنمای دانلود و نصب JDK۶جلسه دوم | اجرای یک برنامه جاوا در Notepad۷جلسه سوم | راهنمای دانلود و نصب Eclipse۸جلسه چهارم | ساخت اولین برنامه جاوا در Eclipse۹جلسه پنجم | متغیر ها در جاوا۱۰جلسه ششم | تغییر فونت محیط Eclipse۱۱جلسه هفتم | عملگر‌های پایه ای جاوا۱۲جلسه هشتم | دستورات شرطی۱۳جلسه نهم | اشیا و کلاس ها۱۴جلسه دهم | ورودی گرفتن۱۵جلسه یازدهم | حلقه‌های کنترلی۱۶جلسه دوازدهم | کلمه کلیدی static۱۷جلسه سیزدهم | کلاس Math۱۸جلسه چهاردهم | کلاس String۱۹جلسه پانزدهم | آرایه‌های یک بعدی۲۰جلسه شانزدهم | کنترل سطح دسرسی (Modifiers)۲۱جلسه هفدهم | متدها در جاوا۲۲جلسه هجدهم | کلمه کلیدی this۲۳جلسه نوزدهم | کلاس‌های داخلی۲۴جلسه بیستم | ارث بری در جاوا۲۵جلسه بیست و یکم | کلمه کلیدی final۲۶جلسه بیست و دوم | Overriding در جاوا۲۷جلسه بیست و سوم | Polymorphism( چند ریختی)۲۸جلسه بیست و چهارم | چندریختی را بهتر یادبگیرید۲۹جلسه بیست و پنجم | Abstraction( انتزاع)۳۰جلسه بیست و ششم | Encapsulation(کپسوله سازی)۳۱جلسه بیست و هفتم | اینترفیس (Interface)۳۲جلسه بیست و هشتم | کلاس Random۳۳جلسه بیست و نهم | Exceptions (استثناها)۳۴جلسه سی ام | کار با فایل در جاوا(Files and I/O)۳۵جلسه سی و یکم | کلاس InputStreamReader۳۶جلسه سی و دوم | کلاس OutputStreamWriter۳۷جلسه سی و سوم | کلاس BufferedReader۳۸جلسه سی و چهارم | کلاس BufferedWriter۳۹جلسه سی و پنجم | Serialization در جاوا۴۰جلسه سی و ششم | چندنخی(Multithreading)۴۱جلسه سی و هفتم | آرایه دو بعدی در جاوا۴۲جلسه سی و هشتم | کلاس ArrayList در جاوا۴۳جلسه سی و نهم | Non Access Modifier در جاوا
ادامه مسیر

پیشنهاد جاواپرو

موضوع را با آموزش‌های مرتبط ادامه دهید و نکته‌های کاربردی را در مسیر خود نگه دارید

مشاهده دوره‌ها
مطالب پیشنهادی

ادامه مطالعه

xدسته‌بندی نشده
۱۱ دی ۱۳۹۸ مطالعه کوتاه

x

پادکست شماره 3 – راه های کسب درآمد از برنامه نویسی

مطالعه مطلب
پادکست شماره 3 - راه های کسب درآمد از برنامه نویسیپادکست
۲۹ اردیبهشت ۱۴۰۴ مطالعه کوتاه

پادکست شماره 3 - راه های کسب درآمد از برنامه نویسی

در این پادکست برنامه نویسی به شیوه ها و راه های کسب درآمد از برنامه نویسی پرداخته ایم. یک کاغذ و قلم بردارید و به پادکست گوش بدید.

مطالعه مطلب
پادکست شماره 2 - چگونه وارد فضای برنامه نویسی شویم؟پادکست
۲۹ اردیبهشت ۱۴۰۴ مطالعه کوتاه

پادکست شماره 2 - چگونه وارد فضای برنامه نویسی شویم؟

در این پادکست برنامه نویسی یاد میگیریم که چگونه وارد فضای برنامه نویسی شویم و تخصص برنامه نویسی را به دست آوریم.

مطالعه مطلب
جاواپرومرجع تخصصی یادگیری و توسعهٔ جاوا

تجربه‌ای منظم، ساده و حرفه‌ای برای یادگیری عمیق جاوا، Spring و مهندسی نرم‌افزار؛ قابل استفاده در موبایل، تبلت و دسکتاپ

یادگیری

همه دوره‌هاآموزش رایگانمسیر یادگیریمدرس‌ها

جاواپرو

درباره ماخدمات تخصصیدرخواست پروژهبلاگ فنی

پشتیبانی

تماس با ماپرسش‌های متداولقوانین و حریم خصوصیثبت تیکت
خرید امنپرداخت فقط در درگاه رسمیپشتیبانی آموزشیمسیر ارتباط شفاف و پیگیری‌پذیردسترسی پایداروب‌اپ واکنش‌گرا روی همه دستگاه‌ها
© ۱۴۰۵ جاواپرو؛ همه حقوق محفوظ استتوسعه توسط پایاپینگ
خانهدوره‌هاسبد