منطقی (Logical)
اینجا با عملگر منطقی جاوا آشنا می شوی. این عملگرها چند شرط را کنار هم می سنجند. نتیجه همیشه بولی (Boolean) است؛ یعنی فقط true یا false. مثل آزمون همزمان دو شرط در یک امتحان.
ترکیب شرط ها با AND، OR، NOT
منطقی AND (&&): وقتی هر دو شرط درست باشند، نتیجه درست می شود.
int x = 7;
System.out.println(x < 5 && x < 10);
منطقی OR (||): اگر یکی از شرط ها درست باشد، نتیجه درست می شود.
int x = 7;
System.out.println(x < 5 || x < 4);
منطقی NOT (!): نتیجه را برعکس می کند؛ درست را نادرست می کند.
int x = 7;
System.out.println(!(x < 5 && x < 10));
مثال روزمره: بررسی ورود
با عملگرهای منطقی می توان وضعیت ورود و دسترسی را سنجید.
boolean isLoggedIn = true;
boolean isAdmin = false;
System.out.println("Regular user: " + (isLoggedIn && !isAdmin));
System.out.println("Has access: " + (isLoggedIn || isAdmin));
System.out.println("Not logged in: " + (!isLoggedIn));
گام های تمرین
- دو شرط ساده درباره سن بساز.
- با && و || آن ها را ترکیب کن.
- با ! نتیجه یکی را برعکس کن.
نکته: اگر مقایسه بلد نیستی، صفحه مقایسه را ببین. همچنین برای مرور کلی، به عملگر منطقی جاوا سر بزن.
جمع بندی سریع
- && برای «هر دو شرط درست» است.
- || برای «حداقل یکی درست» است.
- ! نتیجه شرط را برعکس می کند.
- همیشه خروجی true یا false است.