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型別
- SCSS 布林 型別CSS型別
- 布林代數入門
- python-布林運算Python
- java布林型別易錯點Java型別
- javascript 布林型別值判斷JavaScript型別
- Delphi中布林型別辨析 (轉)型別
- javascript型別系統——布林Boolean型別JavaScript型別Boolean
- PHP基礎教程-17 布林運算子PHP
- 【廖雪峰python入門筆記】布林運算和短路計算Python筆記
- C 語言之布林型別介紹型別
- Python基本資料型別:布林型別(Boolean)Python資料型別Boolean
- 布林帶策略
- 把一個任意型別的值轉換為布林型別型別
- 面試題:布林變數面試題變數
- HTML 布林屬性值HTML
- 布林線的用法圖解:如何運用布林線逃頂和抄底圖解
- Solidity語言學習筆記————10、布林型、整型Solid筆記
- Kotlin 布林值教程:深入理解與應用示例Kotlin
- lua與c++ 中布林布bool值對應關係C++
- 你好,布林瑪!(Blazor元件庫)Blazor元件
- 布林線指標(轉載)指標
- Kotlin 資料型別詳解:數字、字元、布林值與型別轉換指南Kotlin資料型別字元
- ?【程式中的數學】利用德摩根定律簡化布林運算
- 資訊檢索與排序模型之布林模型排序模型
- 05 Windows批處理中的字串和布林資料型別Windows字串資料型別
- 條件和布林操作符
- MySQL手注之盲注(布林)MySql
- python 判斷一個表示式是什麼布林型別bool()Python型別
- 5.注意Dart中的布林值Dart
- 聊聊快取布林值踩到的坑快取
- vnpy,BollChannel布林線軌道策略分析
- 元組、布林、集合的內建方法
- 布林領導下的谷歌神祕部門Google X谷歌Go
- Python - 基本資料型別_Number 數字、bool 布林、complex 複數Python資料型別
- C++ 數學函式、標頭檔案及布林型別詳解C++函式型別
- Pandas知識點彙總(2)——布林索引索引
- 為計算機發明奠定基礎的《思想法則》出版150週年:什麼是布林邏輯/布林代數? - maa計算機