c#當中大部分的流程控制語句與
c/c++
中的流程控制語句都是一樣的。但也有新特性。
一:布林邏輯
布林變數bool
在c++和c
(得加上
stdbool.h
標頭檔案)當中也有。但是在
c#中的布林運算子有一些新的變化。
1:處理布林值的布林運算子
運算子類別示例表示式結果!
一元var1 = !var2
邏輯非&
二元var1 = var2 & var3
邏輯與|
二元var1 = var2 | var3
邏輯或^
二元var1 = var2 ^ var3
邏輯異或
2:布林條件運算
運算子類別示例表示式
結果&&
二元var1 = var2 && var3
邏輯與||
二元var1 = var2 || var3
邏輯或
布林條件運算子&&和||
的運算結果與&和
|運算結果是完全相同的,但得到結果的方式有乙個重要區別:其效能較好。兩者都是檢查第乙個運算元(表中的
var2
)的值,如果已經能夠判斷結果,就根本不處理第二個運算元。
3:布林賦值運算子
運算子類別示例表示式
結果&=
binary
var1 &= var2
var1 = var1 & var2
|=binary
var1 |= var2
var1 = var1 | var2
^=binary
var1 ^=var2
var1 = var1 ^ var2
二:按位運算子
按位與運算子:&
按位或運算子:|
按位異或運算子:
按位取反運算子:~
三:c#
中運算子的優先順序(優先順序從上到下依次是由高到低)
++(用作字首), --(用作字尾),(),+,-(一元),!,~
*,/,%
+,-<<, >>
==,!=&^
|&&||=,*=,/=,+=,-=,<<=,>>=,&=,^=,|=
++(用作字尾),--(用作字尾)
四:基本流程控制語句:goto if switch do
迴圈 while
迴圈 for
迴圈
break continue return
(與c/c++
中的內容類似)
學習筆記《C 入門經典 第6版 》C 語言 第6章
一 引數陣列 c 允許為函式指定乙個 只能指定乙個 特殊引數,這個引數必須是函式定義中的最後乙個引數,稱為引數陣列。引數陣列允許使用個數不定的引數呼叫函式,可以使用 params 關鍵字定義它們。例如 static int sumval params int vals return sum stat...
《C 入門經典(第6版)》導讀
c 入門經典 第6版 祝賀您!當您閱讀到這裡時,離學習最重要的程式語言之一 c 又近了20秒。如果您再花23小時59分40秒,就將掌握c 程式語言的基本知識。只需24個課程 每個課程不超過1小時 就將學會重要的c 功能,如管理i o 建立迴圈和陣列 使用模板進行物件導向程式設計以及建立c 程式。每章...
《c 從入門經典》 第6版 c 簡介
1,net framework 是開發平台,包含兩大部分 龐大的 庫 類庫 可以在客戶語言 c vb 中來使用這些 common language runtime,負責管理應用程式的執行 2,使用.net framework編寫應用程式,就是使用.net 庫編寫程式。3,c 編寫在託管環境下 clr...