العوامل المنطقية في سي شارب Logic Operations

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