Operator Logik dalam C#

PHPz
PHPzasal
2024-09-03 15:08:171111semak imbas

Operator logik dalam pengaturcaraan komputer ialah operator yang digunakan untuk mengawal aliran program berdasarkan nilai keadaan tertentu. Operan boleh dianggap sebagai nilai bersyarat yang menghasilkan benar atau salah. Walaupun pengendali dipanggil pengendali logik namun penggunaannya tidak terhad kepada nilai Boolean tetapi ia boleh digunakan dengan semua jenis. Fungsi utama operator logik adalah dalam transformasi pernyataan hubungan kepada nilai bersyarat. Dalam C# operator logik digunakan untuk melaksanakan operasi logik pada dua atau lebih operan.

Operasi logik ini termasuk logik DAN, logik ATAU, Logik NOT. Operator logik boleh digunakan sebagai operator bersyarat logik serta operator bersyarat hubungan dan penggunaan nilai operan dari segi kewujudannya sebagai nilai fizikal atau Boolean adalah bergantung kepada penggunaan operator logik dalam operasi. Pengendali logik ialah terjemahan asas bagi operasi GATE logik dan mengikut logik tepat rakan GATE logik.

Operator Logik dalam C#

Di bawah dijelaskan secara terperinci empat operator logik teratas dalam c #:

1. Logik DAN Operator

Pengendali logik DAN menilai kepada benar jika nilai kedua-dua operan adalah benar iaitu nilai operasi logik DAN hanya sama dengan benar jika dan hanya jika operan yang digunakan dalam operasi itu menilai kepada benar sendiri. Operasi logik AND dilambangkan dengan penggunaan dua ampersand &&.

Name Description Syntax Symbol
Logical AND The logical operation yields true if and only if the value of the operand in non zero a && b &&

Jadual Kebenaran:

Logical AND
A B OUTPUT
TRUE TRUE TRUE
TRUE FALSE FALSE
FALSE TRUE FALSE
FALSE FALSE FALSE
Logik DAN

A

B
Name Description Syntax Symbol
Logical OR The logical operation yields true if the value of any of its operand in non zero. a || b ||

OUTPUT

BENAR BENAR BENAR
BENAR PALSU PALSU
PALSU BENAR PALSU
PALSU PALSU PALSU
2. Logik ATAU Operator
Logical OR
A B OUTPUT
TRUE TRUE TRUE
TRUE FALSE TRUE
FALSE TRUE TRUE
FALSE FALSE FALSE
Pengendali logik menterjemah kepada pernyataan yang dinilai sebagai bukan sifar jika mana-mana nilai operan yang digunakan dalam operasi ialah entiti bukan sifar. Simbol yang digunakan untuk operasi logik dilambangkan sebagai ||. Nama Penerangan Sintaks Simbol Logik ATAU Operasi logik menghasilkan benar jika nilai mana-mana operannya dalam bukan sifar. a || b || Jadual Kebenaran:
Logik ATAU
A B OUTPUT
BENAR BENAR BENAR
BENAR PALSU BENAR
PALSU BENAR BENAR
PALSU PALSU PALSU

3. Operator BUKAN Logik

Kewujudan fizikal NOT logik adalah berdasarkan prinsip penafian. Operator NOT logik seperti namanya digunakan dalam penolakan operan utama kepada nilai bertentangan logiknya.

Name Description Syntax Symbol
Logical NOT The logical operation yields true if the value of the operand is zero or False. !a !

4. Logik eksklusif ATAU (Logical XOR)

Keadaan logik XOR dinilai kepada benar jika dan hanya jika nilai kedua-dua operan dalam operasi adalah tidak sama. Ini diwakili oleh simbol ^. Ini digunakan secara meluas dalam keadaan di mana pengasingan diperlukan berdasarkan kesamaan operan.

Name Description Syntax Symbol
Logical Exclusive OR The logical operation yields true if the value of both of its operands is unequal. a^ b ^

Jadual Kebenaran:

Logical XOR
A B OUTPUT
TRUE TRUE FALSE
TRUE FALSE TRUE
FALSE TRUE TRUE
FALSE FALSE FALSE
XOR Logik

A

B

OUTPUT

BENAR BENAR PALSU
BENAR PALSU BENAR
PALSU BENAR BENAR
PALSU PALSU PALSU
Contoh Operator Logik dalam C#
Mari kita menggambarkan logik di atas menggunakan contoh berikut.

Contoh Logik DAN

Berikut ialah contoh operator logik DAN dalam C#.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int X = 11, Y = 10;
bool logicalAND;
// AND operator
logicalAND = (X <= Y) && (X > 10);
Console.WriteLine(" Result of AND Operation : " + logicalAND);
Console.WriteLine("Press enter to Exit");
Console.ReadLine();
}
}
}

Contoh #1

Kod:

Operator Logik dalam C#

Output:

Nilai sebenar operasi DAN datang jika kita menukar nilai y.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int x = 11, y = 20;
bool logicalAND;
logicalAND = (x <= y) && (x > 10);
Console.WriteLine(" Result of AND Operation : " + logicalAND);
Console.WriteLine("Press enter to Exit..");
Console.ReadLine();
}
}
}

Contoh #2

Kod:

Operator Logik dalam C#

Output:

Contoh Logik ATAU

Berikut ialah contoh operator logik ATAU dalam C#.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int X = 11, Y = 20;
bool logicalOR;
// AND operator
logicalOR = (X >= Y) || (X < 8);
Console.WriteLine(" Result of OR Operation : " + logicalOR);
Console.WriteLine("Press enter to Exit");
Console.ReadLine();
}
}
}

Contoh #1

Kod:

Operator Logik dalam C#

Output:

Ini akan menilai kepada Palsu kerana kedua-dua operan logik menilai kepada nilai palsu. Untuk menunjukkan kejadian sebenar pengendali OR mari tukar nilai X kepada 21 iaitu lebih besar daripada Y.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int X = 21, Y = 20;
bool logicalOR;
// AND operator
logicalOR = (X >= Y) || (X < 8);
Console.WriteLine(" Result of OR Operation : " + logicalOR);
Console.WriteLine("Press enter to Exit");
Console.ReadLine();
}
}
}

Contoh #2

Kod:

Operator Logik dalam C#

Output:

Contoh Logik BUKAN
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
bool a = true, logicalNOT;
logicalNOT = !a;
Console.WriteLine(" Result of NOT Operation : " + logicalNOT);
Console.WriteLine("Press enter to Exit");
Console.ReadLine();
}
}
}

Berikut ialah contoh operator NOT logik dalam C#.

Kod:

Operator Logik dalam C#

Output:

Contoh Logik Eksklusif ATAU
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int X = 21, Y = 22;
bool logicalXOR;
logicalXOR = (X > Y) ^ (X < 22);
Console.WriteLine(" Result of XOR Operation : " + logicalXOR);
Console.WriteLine("Press enter to Exit");
Console.ReadLine();
}
}
}

Berikut ialah contoh operator OR eksklusif logik dalam C#.

Kod:

Operator Logik dalam C#

Output:

Ini akan menghasilkan benar sebagai nilai X > Operan Y adalah palsu dan operan X<22 adalah benar. Kesimpulan Daripada contoh di atas, kami telah menyedari pelbagai operator logik dalam C#. Penggunaan utama pengendali logik terdapat dalam rajah aliran keputusan di mana ia digunakan dalam membuat keputusan bersyarat berdasarkan status operan. Pengendali DAN, ATAU, BUKAN ialah pengendali logik tradisional yang digunakan dalam penilaian keadaan manakala XOR adalah pengendali moden. Istilah operator logik datang disebabkan fakta bahawa output semua operasi yang melibatkan operator logik ialah nilai bool iaitu sama ada benar atau salah.

Atas ialah kandungan terperinci Operator Logik dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:C# Struct vs ClassArtikel seterusnya:C# Struct vs Class