tft每日頭條

 > 生活

 > c語言邏輯與運算符

c語言邏輯與運算符

生活 更新时间:2024-09-18 13:53:35

摘要

關系運算又稱為比較運算,也就是至少需要兩個以上的變量參與運算。

邏輯運算,主要是非、與、或


正文

下表顯示了 C# 支持的所有關系運算符。假設變量 A 的值為 10,變量 B 的值為 20,則:

運算符

描述

實例

==

檢查兩個操作數的值是否相等,如果相等則條件為真。

(A == B) 不為真。

!=

檢查兩個操作數的值是否相等,如果不相等則條件為真。

(A != B) 為真。

>

檢查左操作數的值是否大于右操作數的值,如果是則條件為真。

(A > B) 不為真。

<

檢查左操作數的值是否小于右操作數的值,如果是則條件為真。

(A < B) 為真。

>=

檢查左操作數的值是否大于或等于右操作數的值,如果是則條件為真。

(A >= B) 不為真。

<=

檢查左操作數的值是否小于或等于右操作數的值,如果是則條件為真。

(A <= B) 為真。

int A = 10; int B = 20; int C = 20; Console.WriteLine($"A==B:{A == B}"); Console.WriteLine($"A!=B:{A != B}"); Console.WriteLine($"A>B:{A > B}"); Console.WriteLine($"A<B:{A < B}"); Console.WriteLine($"C>=B:{C >= B}"); Console.WriteLine($"A<=B:{A <= B}");

c語言邏輯與運算符(關系運算符與邏輯運算符)1

多個關系運算連接

Console.WriteLine($"A<B<C:{A < B && B < C}");

邏輯運算符

下表顯示了 C# 支持的所有邏輯運算符。假設變量 A 為布爾值 true,變量 B 為布爾值 false,則:

運算符

描述

實例

&&

稱為邏輯與運算符。如果兩個操作數都非零,則條件為真。

(A && B) 為假。

丨丨

稱為邏輯或運算符。如果兩個操作數中有任意一個非零,則條件為真。

(A 丨丨 B) 為真。

!

稱為邏輯非運算符。用來逆轉操作數的邏輯狀态。如果條件為真則邏輯非運算符将使其為假。

!(A && B) 為真。

bool A = false; bool B = true; bool C = true; Console.WriteLine($"!A={!A}"); Console.WriteLine($"A&&B={A && B}"); Console.WriteLine($"B&&C={B && C}"); Console.WriteLine($"A||B={A || B}");

c語言邏輯與運算符(關系運算符與邏輯運算符)2

&&與&,||與|的區别

兩個&&或是||又稱短路運算符,隻要确定第一個操作符是false,或是true,就不會做後面的運算了。

Console.WriteLine($"A&&B&&={A && B && C}"); Console.WriteLine($"A||B||C={A || B || C}");

一個簡單的例子

Console.WriteLine("請輸入姓名"); string name = Console.ReadLine(); Console.WriteLine("請輸入密碼"); string password = Console.ReadLine(); if(name == "admin" && password == "123456") //這是一個條件語句 { Console.WriteLine("登錄信息正确!"); } else { Console.WriteLine("登錄信息錯誤!"); }

c語言邏輯與運算符(關系運算符與邏輯運算符)3

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved