العمليات المنطقية في جافا
و هي العمليات التي تساعدنا في صناعة الشروط و القيود على شي معين و بالتالي تمنحنا تحكماً أكبر في الكود و القيم المنطقية ترمز إلى الأشياء التي لا تحتمل أكثر من احتمالين و هما إما صح و إما خطأ true or false .
الوصف
- وتعني أكبر من
- وتعني أصغر من
- وتعني يساوي
- وتعني لا يساوي
- وتعني أكبر أو يساوي
- وتعني أصغر أو يساوي
- وتسمى (و-And) ويجب تحقيق الشرطين حول هذا العلامة حتى ترجع true
- وتسمى (أو-OR) ويكفي تحقيق أحد الشرطين حول هذه العلامة حتى ترجع true
العملية المنطقية
- X > Y
- X < Y
- X == Y
- X != Y
- X >= Y
- X <= Y
- X && Y
- X || Y
العمليات المنطقية
مثال بسيط في هذا لمثال تم تعريف متغيرين صحيحين وتم اعطاء كل متغير قيمة ومن ثم تم تعريف متغير ثالث من نوع boolean , هذا المتغير يجب ان يحتوي على قيمتين فقط اما true او false لذلك عملنا عملية منطقية وهي x>y ووضعنا النتيجة في المتغير boolean وبالتالي اذا كانت قيمة x اكبر من قيمة y هنا سيكون الناتج عبارة عن true واذا كانت ليست اكبر ستكون النتيجة عبارة عن false .
public class Example {
public static void main(String[] args) {
int x=10, y=5;
boolean r;
r=(x>y);
System.out.print("Result : "+r);
}
}
Output :
Result : true
العمليات المنطقية
مثال في هذا المثال سنشرح اكثر العمليات المنطقية استخداماً :
public class Example {
public static void main(String[] args) {
int x=10, y=5;
boolean r1=(x>y);
System.out.println("Result1 : "+r1);
boolean r2=(x=y);
System.out.println("Result5 : "+r5);
boolean r6=(x<=y);
System.out.println("Result6 : "+r6);
}
}
Output :
Result1 : true
Result2 : false
Result3 : false
Result4 : true
Result5 : true
Result6 : false
&& احتمالات هذه العملية :
true && true = true
true && false = false
false && true = false
false && false = false
|| احتمالات هذه العملية :
true || true = true
true || false = true
false || true = true
false || false = false
مثال
public class Example {
public static void main(String[] args) {
int x=10, y=5;
boolean r1=(x>9 && y>2);
System.out.println("Result1 : "+r1);
boolean r2=(x>4 && y<2);
System.out.println("Result2 : "+r2);
boolean r3=(x>4 || y<2);
System.out.println("Result3 : "+r3);
boolean r4=(x<4 || y<2);
System.out.println("Result4 : "+r4);
}
}
Output :
Result1 : true
Result2 : false
Result3 : true
Result4 : false