خانه / برنامه نویسی / java / ساختار کنترلی if در جاوا
java

ساختار کنترلی if در جاوا

جاوا برای ساختار انتخاب از چندین روش مختلف استفاده می‌کند

  • ساختار if
  • ساختار if-else

ساختار تک انتخابی یا if

مواقعی پیش می‌آید که می‌خواهیم در صورت درست بودن یک شرط، یک دستور را اجرا کنیم

و اگر شرط غلط بود، بدون توجه به دستور، ادامه برنامه را اجرا کنیم در این مواقع از if استفاده می کنیم

شکل کلی if

در الگوی فوق، condition هر عبارت منطقی است که مقدار بازگشتی آن true یا false باشد. statement نیز

می‌تواند هر دستور جاوا باشد. اگر تعداد دستورات داخلی دستور if بیشتر از یکی باشند از شکل زیر برای

دستور if استفاده می‌کنیم:

همانطور که گفتیم، شرط (condition) می‌تواند هر عبارت منطقی با مقدار بازگشتی true یا false باشد. بنابراین می‌توان در دستور if عبارت‌های منطقی را با هم ترکیب کرد:

مثال از کاربرد دستور if:‌

در دستور if فوق، شرط این است که آیا حاصل جمع a + b از ۱۰ بیشتر است یا نه، و از آنجایی که حاصل جمع فوق بیشتر از ۱۰ است، شرط درست است و دستور داخلی if اجرا شده و جمله «a + b is greater than 10!» در خروجی چاپ می‌شود.

۴- ساختار دو انتخابی یا if-else

در دستور if اگر شرط درست بود، دستورهای داخلی if اجرا می‌شوند و در غیر این صورت، برنامه از روی این دستورها پرش می‌کند و دستورهای بعد از if را اجرا می‌کند. مواقعی پیش می‌آید که می‌خواهیم در صورت غلط بودن شرط دستور if دستور خاصی را اجرا کنیم. برای مثال به الگوریتم زیر دقت کنید:
اگر نمره دانشجو بیشتر از ۱۰ بود
بنویس «قبول»
در غیر این صورت
بنویس «مردود»

در جاوا در چنین مواردی از دستور if-else استفاده می‌کنیم:

در الگوی فوق اگر شرط condition درست باشد، دستور statement1 اجرا خواهد شد. اما اگر شرط condition غلط باشد، دستور statement2 اجرا خواهد شد.

همانطور که پیش از این هم گفتیم اگر تعداد دستورات داخلی دستور if یا else بیشتر از یکی باشد از شکل زیر استفاده می‌کنیم:

مثالی از کاربرد دستور if-else: در اینجا کد جاوای همان مثالی را که به عنوان الگوریتم ذکر کردیم، می‌نویسیم:

در این مثال ابتدا شرط دستور if بررسی می‌شود، اگر شرط درست باشد دستور داخلی if اجرا شده و جمله «Passed» در خروجی چاپ می‌شود. اما اگر شرط (grade > 10) درست نباشد، به بیان دیگر اگر grade کمتر از ۱۰ باشد، شرط if غلط می‌شود و بنابراین دستور داخلی else اجرا شده جمله «Failed» در خروجی چاپ خواهد شد.

۵- ترکیب دستور if و else: همانطور که دیدید، الگوی تعریف دستور if-else به شکل زیر است:

با یک مثال برسی می کنیم

برای مفهم بهتر مطالب تمرین کنید

 

 

پاپ کده

درباره‌ی majidkingkm

پاسخ دهید

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