Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

ตัวดำเนินการเชิงตรรกะใน C # คืออะไร?


ตัวดำเนินการเชิงตรรกะใช้กับค่าบูลีน ตัวดำเนินการเชิงตรรกะสามตัวต่อไปนี้มีอยู่ใน C#

ตัวดำเนินการ คำอธิบาย
&& เรียกว่าตัวดำเนินการตรรกะ AND ถ้าตัวถูกดำเนินการทั้งสองไม่ใช่ศูนย์ เงื่อนไขจะกลายเป็นจริง
|| เรียกว่าตรรกะหรือตัวดำเนินการ ถ้าตัวถูกดำเนินการสองตัวใดตัวหนึ่งไม่เป็นศูนย์ เงื่อนไขจะกลายเป็นจริง
! เรียกว่าตรรกะไม่ใช่ตัวดำเนินการ ใช้เพื่อย้อนกลับสถานะตรรกะของตัวถูกดำเนินการ หากเงื่อนไขเป็นจริง ตัวดำเนินการ Logical NOT จะทำให้เป็นเท็จ

ให้เรามาดูตัวอย่างที่แสดงวิธีการทำงานกับตัวดำเนินการเชิงตรรกะใน C# มีการตรวจสอบเงื่อนไขสำหรับตัวดำเนินการ Logical AND

if (a && b) {
   Console.WriteLine("Line 1 - Condition is true");
}

ในทำนองเดียวกัน เรามาดูวิธีการทำงานกับโอเปอเรเตอร์ตรรกะอื่นๆ ใน C# กัน

ตัวอย่าง

using System;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         bool a = true;
         bool b = true;

         if (a && b) {
            Console.WriteLine("Line 1 - Condition is true");
         }
   
         if (a || b) {
            Console.WriteLine("Line 2 - Condition is true");
         }

         a = false;
         b = true;

         if (a && b) {
            Console.WriteLine("Line 3 - Condition is true");
         } else {
            Console.WriteLine("Line 3 - Condition is not true");
         }

         if (!(a && b)) {
            Console.WriteLine("Line 4 - Condition is true");
         }
         Console.ReadLine();
      }
   }
}

ผลลัพธ์

Line 1 - Condition is true
Line 2 - Condition is true
Line 3 - Condition is not true
Line 4 - Condition is true