جاوا
جلسه ۱۲: عملگرهای شرطی و منطقی در جاوا

class BooleanValues {
public static void main(String[] args) {
boolean b = true;
System.out.println(b);
System.out.println(false);
}
}
عملگرهای شرطی: < , > , =< , => , == , =!</h2
>
اپراتورهای شرطی جاوا دقیقاً مشابه سایر زبانهای برنامه نویسی متداول کار می کنند. می توانید int
، double
و رشته ها را با هم مقایسه کنید و یک مقدار true
یا false
بدست آورید.
یک خطای کد نویسی بسیار رایج در جاوا استفاده از =
بجای ==
است: اختصاص مقداری به یک متغیر زمانی که قصد آزمایش مقدار آن متغیر را داشتید. مراقب باشید – کامپایلر جاوا این خطا را برای شما نمی گیرد و ممکن است با خطای منطقی در زمان اجرای برنامه مواجه شوید:class AssignmentError {
public static void main(String args[]) {
int x = 5;
System.out.println(x = 4);
}
}
عملگرهای منطقی: && ، ||
، و!
عملگر «و» (and) به صورت &&
در جاوا نوشته می شود. تنها اگر هر دو عملوند درست باشند این عملگر مقدار true
بر می گرداند در غیر این صورت این عملگر مقدار false
بر می گرداند. عملگر «یا» (or) به صورت ||
در جاوا نوشته می شود. همانطور که انتظار دارید در جاوا عملکرد این عملگر مانند سایر زبان ها است. عملگر ||
فقط در صورتی مقدار false
برمی گرداند که هر دو عملوند آن نادرست باشند در غیر این صورت ||
مقدار true
بر می گرداند. عملگر «نفی» به صورت ! در جاوا نوشته می شود. برخلاف عملگر های and
و or
که دو عملوند دارند ، عملگر not
فقط یک عملوند دارد که پس از علامت !
قرار می گیرد و مقدار آن نفی می شود. یعنی اگر عملوند true
باشد نتیجه false
و اگر عملوند false
باشد نتیجه true
می شود.در این جلسه می آموزید که چگونه از مقادیر boolean
در جاوا استفاده کنید ، ابزاری ضروری برای حلقه ها و دستورات شرطی.یک متغیر بولی فقط می تواند مقدار true
یا مقدار false
داشته باشد. مقادیر بولی هنگام اجرای دستورات تکراری یا شرطی خیلی مفید هستند.توجه داشته باشید که مقادیر true
و false
در جاوا برخلاف Python
با حروف کوچک نوشته می شوند.class BooleanValues {
public static void main(String[] args) {
boolean b = true;
System.out.println(b);
System.out.println(false);
}
}
عملگرهای شرطی: < , > , =< , => , == , =!</h2
>
اپراتورهای شرطی جاوا دقیقاً مشابه سایر زبانهای برنامه نویسی متداول کار می کنند. می توانید int
، double
و رشته ها را با هم مقایسه کنید و یک مقدار true
یا false
بدست آورید.
یک خطای کد نویسی بسیار رایج در جاوا استفاده از =
بجای ==
است: اختصاص مقداری به یک متغیر زمانی که قصد آزمایش مقدار آن متغیر را داشتید. مراقب باشید – کامپایلر جاوا این خطا را برای شما نمی گیرد و ممکن است با خطای منطقی در زمان اجرای برنامه مواجه شوید:class AssignmentError {
public static void main(String args[]) {
int x = 5;
System.out.println(x = 4);
}
}
عملگرهای منطقی: && ، ||
، و!
عملگر «و» (and) به صورت &&
در جاوا نوشته می شود. تنها اگر هر دو عملوند درست باشند این عملگر مقدار true
بر می گرداند در غیر این صورت این عملگر مقدار false
بر می گرداند. عملگر «یا» (or) به صورت ||
در جاوا نوشته می شود. همانطور که انتظار دارید در جاوا عملکرد این عملگر مانند سایر زبان ها است. عملگر ||
فقط در صورتی مقدار false
برمی گرداند که هر دو عملوند آن نادرست باشند در غیر این صورت ||
مقدار true
بر می گرداند. عملگر «نفی» به صورت ! در جاوا نوشته می شود. برخلاف عملگر های and
و or
که دو عملوند دارند ، عملگر not
فقط یک عملوند دارد که پس از علامت !
قرار می گیرد و مقدار آن نفی می شود. یعنی اگر عملوند true
باشد نتیجه false
و اگر عملوند false
باشد نتیجه true
می شود.