العمليات المنطقية

تعريف العمليات المنطقية.
و هي العمليات التي تساعدنا في صناعة الشروط و القيود على شي معين و بالتالي تمنحنا تحكماً أكبر في الشفرة البرمجية و القيم المنطقية ترمز إلى الأشياء التي لا تحتمل أكثر من احتمالين و هما إما صح و إما خطأ true or false .
والآن دعونا نتعرف على علامات العمليات المنطقية والتي من خلالها نتحكم في الكود.
العلامة
>
وتعني أكبر من
العلامة
<
وتعني أصغر من
العلامة
==
وتعني يساوي
العلامة
!=
وتعني لا يساوي
العلامة
>=
وتعني أكبر أو يساوي
العلامة
<=
وتعني أصغر أو يساوي
علامة
&&
وتسمى (و-And) ويجب تحقيق الشرطين حول هذا العلامة حتى ترجع true
علامة
||
وتسمى (أو-OR) ويكفي تحقيق أحد الشرطين حول هذه العلامة حتى ترجع true
مثال حول العمليات المنطقية.
 في هذا لمثال تم تعريف متغيرين صحيحين وتم اعطاء كل متغير قيمة ومن ثم تم تعريف متغير ثالث من نوع bool , هذا المتغير يجب ان يحتوي على قيمتين فقط اما true او false.
لذلك عملنا عملية منطقية وهي x>y ووضعنا النتيجة في المتغير bool وبالتالي اذا كانت قيمة x اكبر من قيمة y هنا سيكون الناتج عبارة عن true واذا كانت ليست اكبر ستكون النتيجة عبارة عن false .
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Example
{
  class Program
  {
    static void Main(string[] args)
    {
       Int x = 10;
Int y = 5;
       bool b;
       b = (x>y);
       Console.WriteLine(b);
    }
  }
}
المخرج هو true
مثال أخر
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Example
{
  class Program
  {
    static void Main(string[] args)
    {
       Int x = 10;
Int y = 5;
       bool b = (x       Console.WriteLine(b);
    }
  }
}
المخرج هو false
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Example
{
  class Program
  {
    static void Main(string[] args)
    {
    Int x = 10;
Int y = 5;
    bool r1 = (x>y);
    Console.WriteLine("ناتج القيمة المنطقية هو : " + r1);
    bool r2 = (x    Console.WriteLine("ناتج القيمة المنطقية هو : " + r2);
    bool r3 = (x==y);
    Console.WriteLine("ناتج القيمة المنطقية هو : " + r3);
    bool r4 = (x>=y);
    Console.WriteLine("ناتج القيمة المنطقية هو : " + r4);
    bool r5 = (x<=y);
    Console.WriteLine("ناتج القيمة المنطقية هو : " + r5);
    bool r6 = (x!=y);
    Console.WriteLine("ناتج القيمة المنطقية هو : " + r6);
    bool r7 = (x>9 && y>2);
    Console.WriteLine("ناتج القيمة المنطقية هو : " + r7);
    bool r8 = (x>4 && y<2);
    Console.WriteLine("ناتج القيمة المنطقية هو : " + r8);
    bool r9 = (x>4 || y<2);
    Console.WriteLine("ناتج القيمة المنطقية هو : " + r9);
    bool r10 = (x<4 || y<2);
    Console.WriteLine("ناتج القيمة المنطقية هو : " + r10);
    }
  }
}
المخرج الأول هو true
المخرج الثاني هو false
المخرج الثالث هو false
المخرج الرابع هو true
المخرج الخامس هو false
المخرج السادس هو true
المخرج السابع هو true
المخرج الثامن هو false
المخرج التاسع هو true
المخرج العاشر هو false
وبهذا الشكل نكون وصلنا إلى ختام درس العمليات المنطقية.