כיצד להשתמש אופרטורים לוגיים ב - Java
השתמש במפעיל AND
שלב 1
השתמש באופרטור AND (שסמלו הוא "&&"). ב- Java, & & מחזירה true כתוצאה אם ורק אם שני מפעילי שלה (אובייקטים מניפולציה) נכונים.
שלב 2
להבין כי operands שלהם יכול להיות כל ביטוי המביא ערך בוליאני. זה כולל כל מפעיל השוואה (כגון גדול מ ">", פחות מ "<" או שווה ל "=="), כל שיטה תוצאות ב בוליאני או כל בוליאני המשתנה עצמו. "int = a = 7, int b = 10, אם (a> 4 && b <20) {/ זה יהיה נכון, שכן שתי האופרטורים של האופרטור & & & תגרום מסוימים}
שלב 3
אין שום דבר בסעיף זה.
השתמש באופרטורים OR ולא
שלב 1
השתמש באופרטור OR (שסמלו הוא "||"). || זה נותן תוצאות אמיתיות אם שניים או אחד של המפעילים נכון. האופראנים יכולים להיות כל ביטוי שתוצאתו בוליאנית. "" int = 10; int b = 40, אם (a == 7 || b> א) {// זה יהיה נכון. גם אם האופרנד הראשון הוא שקר, אם השני יהיה נכון.
שלב 2
שקול להשתמש במפעיל האופרטור הבלעדי (או XOR, שסמלו הוא ^). זה יתברר נכון אם אחד, אבל לא שניהם, מפעילי נותן תוצאות אמיתיות. כאן מפעיל XOR משמש כמפעיל לוגי לוגי. "" int = 7; int b = 10, אם (b> a ^ b == 10) {/ זה יגרום לשקר כיוון ששני המפעילים נכונים} ""
שלב 3
מחזירה את התוצאה של הביטוי הבוליאני ב- Java באמצעות מפעיל לוגי לא (אשר סמל הוא "!"). אם המפעיל הזה נכון, הביטוי NOT יביא לשקר.
שלב 4
השתמש באופרטור NOT עם סוגריים והבעה בוליאנית אחרת מכיוון שהמפעיל NOT מצטרף חזק מאוד (קדימות המפעיל שלו גבוהה מאוד). היוצא מן הכלל הוא כאשר הוא משולב עם משתנה בוליאני פשוט. דוגמה זו ממחישה את השימוש במפעיל הבוליאני לא. "int = a = 7 int int = 10, אם (! (a == b)) {/ / זה תוצאות מסוימות משום a == b יהיה שקר, והמפעיל לא יהיה להחזיר את זה"