C#快速入門教程(10)——布林型別與布林運算
布林(boolean)型別也稱為邏輯型別,相應的,布林運算也稱為邏輯運算;在C#中,布林型別使用bool關鍵字定義,對應System.Boolean結構型別;布林型別的資料只有兩個,即true和false值。
布林運算(邏輯運算)包括以下三個運算子:
- 邏輯與運算,使用&&運算子,當兩個運算數都是true值時,結果為true,否則運算結果為false。
- 邏輯或運算,使用||運算子,當兩個運算數其中一個是true值時,結果為true,否則運算結果為false。
- 邏輯取反運算,使用!運算子,true取反為false值,false取反為true值。
下面的程式碼顯示了簡單的布林運算。
static void Main(string[] args)
{
bool x = true;
bool y = false;
//
Console.WriteLine(x && y);
Console.WriteLine(x || y);
Console.WriteLine(!x);
}
程式碼顯示結果如下圖所示。
說到布林運算,大家是不是想起了位邏輯運算?!請注意它們的區別,位邏輯運算是對二進位制數位進行運算,運算數是0和1;而這裡的布林運算(邏輯運算)是真(true)與假(false)的邏輯運算,運算數是true和false。
在程式碼中,需要根據條件進行判斷時,條件是否成立,最終就會得出一個成立(true)或不成立(false)的結果,根據這些結果可以選擇需要執行的程式碼;當然,實際操作中,我們還需要一些條件判斷運算子,如:
- 等於,使用==運算子,請注意相等運算與賦值運算子(=)的區別。
- 不等於,使用!=運算子。
- 大於,使用>運算子。
- 大於等於,使用>=運算子。
- 小於,使用<運算子。
- 小於等於,使用<=運算子。
下面的程式碼演示了這幾個比較運算子的使用。
static void Main(string[] args)
{
int x = 10;
object obj = null;
//
Console.WriteLine(x == 10);
Console.WriteLine(x != 10);
Console.WriteLine(x > 10);
Console.WriteLine(x >= 10);
Console.WriteLine(x < 10);
Console.WriteLine(x <= 10);
Console.WriteLine(obj == null);
Console.WriteLine(obj != null);
}
程式碼執行結果如下圖所示。
下一課會討論字元和字串資料型別的使用,然後,我們就會學習如何控制程式碼執行的流程。
CHY軟體小屋原創作品!
相關文章
- TypeScript 布林型別TypeScript型別
- Boost 矩形布林運算
- 【廖雪峰python入門筆記】布林運算和短路計算Python筆記
- java布林型別易錯點Java型別
- Python基本資料型別:布林型別(Boolean)Python資料型別Boolean
- C 語言之布林型別介紹型別
- 布林盲注web入門190-194Web
- 布林帶策略
- JS-11 運算子之布林運算子JS
- 布林型盲注 時間型盲注
- 把一個任意型別的值轉換為布林型別型別
- Solidity語言學習筆記————10、布林型、整型Solid筆記
- Kotlin 布林值教程:深入理解與應用示例Kotlin
- Kotlin 資料型別詳解:數字、字元、布林值與型別轉換指南Kotlin資料型別字元
- HTML 布林屬性值HTML
- ES-布林查詢
- 布林線的用法圖解:如何運用布林線逃頂和抄底圖解
- ?【程式中的數學】利用德摩根定律簡化布林運算
- 面試題:布林變數面試題變數
- 從布林值到異常
- 你好,布林瑪!(Blazor元件庫)Blazor元件
- 離散數學(格與布林代數)
- python 判斷一個表示式是什麼布林型別bool()Python型別
- 05 Windows批處理中的字串和布林資料型別Windows字串資料型別
- Python - 基本資料型別_Number 數字、bool 布林、complex 複數Python資料型別
- 《Pandas Cookbook》第05章 布林索引索引
- 條件和布林操作符
- MySQL手注之盲注(布林)MySql
- python中if條件語句對於布林值和非布林值的判斷結果Python
- C++ 數學函式、標頭檔案及布林型別詳解C++函式型別
- 5.注意Dart中的布林值Dart
- vnpy,BollChannel布林線軌道策略分析
- 元組、布林、集合的內建方法
- 聊聊快取布林值踩到的坑快取
- C#快速入門教程(22)—— 常用集合型別C#型別
- 為計算機發明奠定基礎的《思想法則》出版150週年:什麼是布林邏輯/布林代數? - maa計算機
- c#入門-型別轉換和運算C#型別
- Python 為什麼要在 18 年前引入布林型別?且與 C、C++ 和 Java 都不同?Python型別C++Java