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

جلسه هشتم - دستورات شرطی در زبان برنامه نویسی جاوا

دستورات شرطی در زبان برنامه نویسی جاوا را بصورت ساده یاد خواهید گرفت

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

خلاصه مطلب

دستورات شرطی در زبان برنامه نویسی جاوا را بصورت ساده یاد خواهید گرفت
نوع محتوامقاله آموزشی
موضوعآموزش برنامه نویسی »
زمان مطالعه۹ دقیقه
آخرین ویرایش۳۰ اردیبهشت ۱۴۰۴

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

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

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

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

جلسه اول | راهنمای دانلود و نصب 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) باشد هواپیما پرواز نمیکند.

در نگاهی دیگر: اگر هوا صاف باشد،هواپیما پرواز می کند. درصورتی هواپیما پرواز میکند که هوا صاف باشد: شرط صاف بودن هوا بر قرار و درست (true) باشد و اگر هوا طوفانی باشد (شرط هوا عکس جمله شرطی صاف بودن یعنی هوا طوفانی است که شرط نادرست(false) می باشد) در نتیجه هواپیما پرواز نمیکند.

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

مثال: امروز هوا بارانی است. اگر( امروز هوا آفتابی باشد) علی به باشگاه می رود. شرط نادرست(false) می باشد و نتیجه اجرا نمی شود یعنی علی به باشگاه نمی رود چون امروز هوا بارانی است و آفتابی نیست.

مثال: نمره جعفر 11 هست. اگر (نمره جعفر بزرگتر یا مساوی 10 باشد) جعفر قبول است. شرط درست(true) می باشد و نتیجه اجرا می شود یعنی جعقر قبول می شود چون نمره جعفر 11 هست و از 10 بیشتر است.

• پس جملات شرطی با یک "اگر" شروع و درون خود یک شرط دارد که اگر درست(true) باشد نتیجه اجرا می شود در غیر این صورت یعنی شرط نادرست(false)و نتیجه اجرا نمی شود.مبحث فلوچارت عبارت شرطی:• در فلوچارت علامت لوزی برای دستورات شرطی استفاده می شود. • همان طور که در مثال های بالا بررسی کردیم انجام عملیات(اجرای نتیجه)منوط به برقرار بودن شرط است. • دستورات شرطی نوعی حالت تصمیم گیری دارند. • در زیر به فلوچارت همراه با مثال چگونگی کار عبارت های شرطی پرداخته شده است:

جملات شرطی در جاوا
جملات شرطی در جاوا
فلوچارت دستورات شرطی در جاوا
فلوچارت دستورات شرطی در جاوا

• با توجه به شکل(1) فلوچارت دستورات شرطی مشاهده میکنیم که هر دستور شرطی یک شرط داره که اگه درست بود یک تصمیمی میگیرد و در صورت نادرست بودن تصمیمی دیگر.

دستورات شرطی در جاوا
دستورات شرطی در جاوا

• در شکل(2) اگر A=10 باشد شرط درست(true) و اگر A=100 باشد شرط نادرست(false) می باشد.

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

دستور شرطی ifشکل این دستور شرطی در برنامه نویسی به صورت زیر است:

if (Boolean_expression){ //executes when the Boolean expression is true }

• در برنامه نویسی هم مثل حالت جمله فارسی در دستور شرطی از کلمه کلیدی "if" ابتدای دستور شرطی می آوریم.

• جلوی کلمه کلیدی "if"شرط مورد نظر رو درون پرانتز قرار می دهیم.

• بعد از پرانتز دو بلوک {} باز و بسته شده نشان دهنده محدوده اجرای دستورات مورد نظر با توجه به درست(true) بودن شرط می باشد.

• نکته : اگر یک دستور داشتیم نیاز به نوشتن {} نیست و زمانی که دستورات ما بیش از یک دستور باشد الزامی هست که دستورات خود رو درون بلوک{} قرار بدهیم.

• درون پرانتز شرط مورد نظر (Boolean_expression ) روش بررسیش بصورت زیر است:

اگر شرط درست بود true بر می گرداند و دستور شرط اجرا می شود

اگر شرط نادرست بود false بر میگرداند و دستور شرط اجرا نمی شود به همین دلیل از Boolean_expression

در مثال استفاده شده که بررسی شرط تنها دو جواب منطقی true یا false دارد.

در دوره مبانی برنامه نویسی جاوا به صورت ویدئویی به موضوع شرطها در جاواپرداخته ایم.

خب از توضیحات بگذریم بریم سراغ مثال مربوط به این سرفصل:

مثال:

package iran;public class Eighth_Session { public static void main(String[] args) { int a = 10; if (a < 50) System.out.println("true " + a + "

خروجی:

true 10

توضیحات مثال بالا:

int a = 10; if (a < 50) System.out.println("true " + a + "

• متغیر a از نوع صحیح تعریف شده و بهش مقدار 10 نسبت داده شده است. • خط بعد یک دستور شرطی داریم که عبارت شرط ما درون پرانتز (a < 50)است در صورتی پیام مورد نظر چاپ می شود که مقدار a کوچک تر از 50 باشد که با توجه به مقدار a=10 شرط برقرار(true) می باشد و پیام چاپ می شود. • همون طور که مشاهده میکنید چون یک دستور در صورت درست بودن شرط برای اجرا داریم نیاز به قرار دادن دستور مورد نظر درون {} نیست.

مثال:

package iran; public class Eighth_Session { public static void main(String[] args) { int a = 10; if (a < 50) { System.out.println(+a + "

خروجی:

10

• همون طور که مشاهده میکنید چون بیش از یک دستور در صورت درست بودن شرط برای اجرا داریم نیاز به قرار دادن دستور مورد نظر درون {} می باشد.

مثال:

package iran; public class Eighth_Session { public static void main(String[] args) { int a = 60; if (a

خروجی:

Salam

• چون شرط نادرست (false) می باشد دستور زیر اجرا نمی شود:

System.out.println(+a + "

اما چون از بلوک {} استفاده نشده تنها شرط رو یک دستور تاثیر می گذارد و محدوده اش شامل دو دستور نمی شود پس دستور زیر اجرا می شود:

System.out.println("Salam ");

برای درک بهتر به محدوده بندی مثال های زیر توجه کنید:

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

مثال:

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

خروجی:

60!=50 True salam

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

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

System.out.println("salam");

دستور شرطی if-else :با یک مثال شروع می کنیم مثال : اگر باقیمانده عدد m بر 2 برابر با صفر بود عدد m زوج می باشد در غیر این صورت عدد m فرد می باشد!!!1

در مثال بالا یک جمله شرطی هست زیرا با اگر شروع شده است .

شرط(باقیمانده عدد m بر 2 برابر صفر باشد) عدد m را زوج اعلام کندر غیر این صورت(یعنی زمانی که شرط برقرا نباشد) عدد m را فرد اعلام کن.

*پس اگر شرط اول ما برقرار نبود با آوردن عبارت "در غیر این صورت" میگیم که یک کار دیگه برامون انجام بده مثلا اگر عددمون زوج نبود فرد اعلامش کن. دستور شرطی if-else هم همین کار را برای ما انجام می دهد.

if(اگر) شرط برقرار بود این کارو بکن.....

else(در غیر این صورت) زمانی که شرط بالا برقرار نبود این کار رو انجام بده

شکل قالب پیاده سازی دستور if-else بصورت زیر است:

if(Boolean_expression){ //executes when the Boolean expression is true// اگر شرط درون پرانتز درست(true) بود بیا داخل این بلوک {} و دستورات داخلش رو اجرا کن. }else{ //executes when the Boolean expression is false// اگر شرط درون پرانتز نادرست(false) بود بیا داخل این بلوک {} و دستورات داخلش رو اجرا کن. }

• Boolean_expression همون عبارت شرط درون پرانتز جلوی if هست که اگر شرط درست باشه true میشه و وارد بلوک if می شود،اگر شرط درون پرانتز نادرست باشد false می شود ودستورات درون بلوک if دیگر اجرا نمی شود و وارد بلوک else می شود و دستورات درون آن را اجرا می کند.

• else نیز اگر برای اجرا بیش از یک دستور داشته باشد باید دستوراتش درون بلوک {} قرار گیرد.

فلوچارت نحوه کارکرد این دستور رو در شکل(3) مشاهده میکنید:

فلوچارت دستورات شرطی در جاوا
فلوچارت دستورات شرطی در جاوا

مثال :

package iran;public class Eighth_Session { public static void main(String[] args) { int a = 9; if (a % 2 == 0) System.out.println(a + " zoj mibashad"); else System.out.println(a + " fard mibashad"); } }

• شرط زوج بودن یک عدد این هست که آن عدد بر 2 بخش پذیر باشد یعنی باقیمانده عدد بر 2 برابر صفر شود در غیر این صورت آن عدد فرد می باشد.

if (a % 2 == 0)

• خب شرط زوج بودن عدد بررسی شده است اگر شرط برقرار بود پیام زیر را چاپ میکند:

System.out.println(a + " zoj mibashad");

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

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

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

جلسه هشتم - دستورات شرطی در زبان برنامه نویسی جاوا
تصویر مرتبط با جلسه هشتم - دستورات شرطی در زبان برنامه نویسی جاوا
جلسه هشتم - دستورات شرطی در زبان برنامه نویسی جاوا
تصویر مرتبط با جلسه هشتم - دستورات شرطی در زبان برنامه نویسی جاوا
برچسب‌هاآموزش برنامه نویسی »آموزش زبان جاوا »آموزش جاوا »آموزش زبان برنامه نویس جاوادستورات شرطی ifدستورات شرطی elseدستورات شرطی continue در جاواآموزش ساده دستورات شرطی جاواآموزش جاوا با مثال واقعیاموزش جاواآموزش جاوامبحث فلوچارت عبارت شرطیبهترین منبع یادگیری جاوافلوچارت عبارت شرطیدستور شرطی if در جاوا
دسترسی سریع

فهرست مطلب

۱فهرست جلسات دوره مقدماتی جاوا۲مقدمه اول | جاوا چیست؟۳مقدمه دوم | تاریخچه جاوا۴مقدمه سوم | ویژگی‌های زبان جاوا۵جلسه اول | راهنمای دانلود و نصب 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 و مهندسی نرم‌افزار؛ قابل استفاده در موبایل، تبلت و دسکتاپ

یادگیری

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

جاواپرو

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

پشتیبانی

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