جاوا

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

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

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

در عبارات شرطی ، این دستور از برنامه هنگام اجرا مقدار درست برای برقراری خود را بررسی میکند.

در این بررسی شرط ، هنگامی که مقدار true را بر قرار باشد مجوز برای اجرای بدنه ی شرط جاری میشود.

عبارات شرطی if در جاوا

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

if(Boolean_expression)
{
// Run inside the betting body if true
}

عبارات شرطی if
عبارات شرطی if

دستور شرطی if-else

اصولاََ دستور شرطی if همراه else بکار میرود، بصورتی که اگر مقدار شرط true باشد دستور if اجرا میگردد.

ولی اگر دستور if درست نبوده یعنی false باشد دستور else اجرا میشود.

if(Boolean_expression)
{
// Run inside the betting body if true
}
else
{
// Run inside the betting body if false
}

دستور شرطی if-else
دستور شرطی if-else

شرط if… else if … else

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

بدین شکل مینویسیم:

if(Boolean_expression 1)
{
//Executes when the Boolean expression 1 is true
}
else if(Boolean_expression 2)
{
//Executes when the Boolean expression 2 is true
}
else if(Boolean_expression 3)
{
//Executes when the Boolean expression 3 is true
}
else
{
//Executes when the none of the above condition is true
}

شرط if… else if … else
شرط if… else if … else

دستور شرطی ifتو در تو

گاهی دستور شرطی تو در تو نیز در برنامه نویسی جاوا استفاده میشود که در اینجا if بصورت تو در تو استفاده شده. بدین صورت:

if(Boolean_expression 1)
{
//Executes when the Boolean expression 1 is true
if(Boolean_expression 2)
{
//Executes when the Boolean expression 2 is true
}
}

دستور شرطی switch

دستور شرطی switch کاربرد if را دارد ولی در کلمات کلیدی بین این دو تفاوتی است. دستور switch برای سوئیچ کردن به سوژه و متغیر مورد نظر برای بررسی و شرط گذاری توسط case ها میباشد. در صورت برقراری شرط با مقدار true ، توسط دستور break شرط شکسته شده و از بلوک switch خارج میشود. در آخر دستورات هم default شبیه به else عمل میکند.

switch(expression)
{
case value :
//Statements
break; //optional
case value :
//Statements
break; //optional
//You can have any number of case statements.
default : //Optional
//Statements
}

دستور شرطی switch
دستور شرطی switch

داخل switch فقط می تواند اعداد، کاراکتر ها و Enum ها باشد، تعداد case میتواند به مقدار مورد نیاز افزایش یابد و نوع داده case ها باید مطابق نوع داده ی switch بوده و ثابت و معلوم باشد.

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

صمد حسن پور

کارشناس علوم رایانه ای و اینترنت (فعال در زمینه ی موفقیت)

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

پاسخی بگذارید

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

همچنین ببینید

بستن
دکمه بازگشت به بالا