ویژگی تصویر

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

  /  Java   /  دستورات شرطی در جاوا
بنر تبلیغاتی الف
زبان برنامه نویسی Java (جاوا)

در این بخش به بررسی دستورات شرطی در جاوا می پردازیم، برنامه‌نویسی به زبان جاوا یکی از مهم‌ترین مهارت‌هایی است که هر توسعه‌دهنده نرم‌افزار باید آن را بیاموزد. یکی از مفاهیم کلیدی در جاوا و سایر زبان‌های برنامه‌نویسی، دستورات شرطی (Conditional Statements) است. این دستورات به برنامه‌نویسان اجازه می‌دهند تا تصمیمات مختلفی را بر اساس شرایط خاص در زمان اجرا اتخاذ کنند. به عبارت دیگر، با استفاده از دستورات شرطی می‌توان برنامه‌ها را به نحوی طراحی کرد که مسیر اجرای آن‌ها بسته به مقادیر و شرایط ورودی متفاوت باشد.

جاوا به عنوان یکی از زبان‌های شی‌گرا و چندمنظوره، ابزارهای متنوع و قدرتمندی برای پیاده‌سازی منطق شرطی ارائه می‌دهد. درک عمیق و تسلط بر این ابزارها برای هر برنامه‌نویسی ضروری است. در این مقاله قصد داریم دستورات شرطی در جاوا را به طور جامع بررسی کنیم، از جمله ساختارهای اصلی آن، نحوه استفاده، و مثال‌های عملی که درک این مفهوم را تسهیل می‌کنند.

ساختارهای اصلی دستورات شرطی در جاوا

دستورات شرطی در جاوا به سه نوع اصلی تقسیم می‌شوند:

  1. دستور if
  2. دستور if-else
  3. دستور switch-case

هر یک از این دستورات برای موقعیت‌های خاصی طراحی شده‌اند و در ادامه به تفصیل توضیح داده خواهند شد.

1. دستور if

ساختار اولیه دستور شرطی در جاوا، if است. این دستور بررسی می‌کند که آیا یک شرط مشخص صحیح (true) است یا خیر. اگر شرط برقرار باشد، کد مربوطه اجرا می‌شود.

ساختار کلی دستور if:

if (شرط) {
    // کدهایی که در صورت صحیح بودن شرط اجرا می‌شوند
}

مثال:

تماشا در حالت تمام صفحه

توضیح: در این مثال، متغیر number برابر با 10 است. شرط بررسی می‌کند که آیا این مقدار از 5 بزرگ‌تر است یا خیر. از آنجایی که شرط برقرار است، عبارت داخل بلوک if اجرا شده و پیام “عدد بزرگ‌تر از 5 است.” در خروجی نمایش داده می‌شود.

2. دستور if-else

زمانی که لازم باشد دو مسیر مختلف برای اجرای برنامه داشته باشیم، از دستور if-else استفاده می‌کنیم. اگر شرط برقرار باشد، بلوک کد مربوط به if اجرا می‌شود؛ در غیر این صورت، بلوک else اجرا خواهد شد.

ساختار کلی:

if (شرط) {
    // کدهایی که در صورت صحیح بودن شرط اجرا می‌شوند
} else {
    // کدهایی که در صورت غلط بودن شرط اجرا می‌شوند
}

مثال:

تماشا در حالت تمام صفحه

توضیح: در این مثال، شرط بررسی می‌کند که آیا مقدار متغیر number از 5 بزرگ‌تر است یا خیر. از آنجایی که شرط برقرار نیست، بلوک else اجرا شده و پیام “عدد کوچک‌تر یا مساوی 5 است.” چاپ می‌شود.

3. دستور if-else if-else

زمانی که چندین شرط مختلف داشته باشیم، از ساختار if-else if-else استفاده می‌کنیم. این ساختار به ما اجازه می‌دهد که چندین شرط را به ترتیب بررسی کنیم و در صورت برقرار بودن اولین شرط صحیح، اجرای سایر شرط‌ها متوقف شود.

ساختار کلی:

if (شرط اول) {
    // کد مربوط به شرط اول
} else if (شرط دوم) {
    // کد مربوط به شرط دوم
} else {
    // کد در صورت غلط بودن تمامی شرایط
}

مثال:

تماشا در حالت تمام صفحه

توضیح: شرط‌ها به ترتیب بررسی می‌شوند. در این مثال، شرط دوم برقرار است و پیام “عدد برابر با 15 است.” چاپ می‌شود.

4. دستور switch-case

هنگامی که با تعداد زیادی شرایط مرتبط با یک مقدار خاص سروکار داریم، استفاده از دستور switch-case کدنویسی را ساده‌تر و خواناتر می‌کند. این ساختار بر اساس مقدار یک متغیر، مسیر اجرای برنامه را تعیین می‌کند.

ساختار کلی:

switch (متغیر) {
    case مقدار1:
        // کد مربوط به مقدار1
        break;
    case مقدار2:
        // کد مربوط به مقدار2
        break;
    default:
        // کد در صورت عدم تطابق با هیچ‌کدام از مقادیر
}

مثال:

تماشا در حالت تمام صفحه

توضیح: در این مثال، مقدار متغیر day برابر با 3 است. بنابراین، پیام “دوشنبه” چاپ می‌شود.

تفاوت‌های اصلی بین if و switch-case

  • انعطاف‌پذیری: ساختار if برای هر نوع شرطی مناسب است، در حالی که switch-case فقط برای مقادیر خاص (مانند اعداد یا رشته‌ها) استفاده می‌شود.
  • سرعت: در شرایطی که تعداد مقادیر زیاد است، switch-case معمولاً سریع‌تر عمل می‌کند.
  • خوانایی: برای بررسی تعداد زیادی مقدار، switch-case کدی خواناتر فراهم می‌کند.

نکات تکمیلی

  • استفاده از بلوک‌های کدی (Code Blocks) برای جلوگیری از مشکلات منطقی در دستورات شرطی ضروری است.
  • در موارد پیچیده، می‌توان از ترکیب دستورات شرطی برای پیاده‌سازی منطق پیشرفته‌تر استفاده کرد.
  • در جاوا، از عملگرهای منطقی مانند && (و)، || (یا)، و ! (نقیض) برای ترکیب شروط استفاده می‌شود.

مثال:

تماشا در حالت تمام صفحه

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

منابع پیشنهادی برای مطالعه بیشتر:

آیا این مطلب برای شما مفید بود ؟

خیر
بله
بنر تبلیغاتی ج