我的C#學習筆記14
條件判斷語句用於根據某個表示式的值從若干條給定語句中選擇一個來執行。天劍判斷語句包括if語句和switch語句兩種。
條件判斷語句執行過程就好像在商場買東西時,是拿現金還是刷卡。如果刷卡,是用信用卡,還是銀行卡,它是對事物的一個選擇過程。
if語句:
使用if條件語句,可選擇是否要執行緊跟在條件之後的那個語句。關鍵字if之後是作為條件的“布林表示式”,如果該表示式返回的結果為true,則執行其後的語句;如果false,則不執行if條件之後的語句。if條件語句可分為簡單的if條件語句、if...else語句和if...else if多分支語句。
1、簡單的if條件語句
語法如下:
if(布林表示式)
{
語句序列
}
布林表示式:必要引數,表示它最後返回的結果是一個布林值。它可以是一個單純的布林變數或常量,也可以是使用關係運算或布林運算的表示式。
語句序列:可選引數。可以是一條或多條語句,當表示式的值為true時執行這些語句。若語句塊中僅有一條語句,則可以省略條件語句中的“{}”。
例如:
int i=928;
if(i>927)
{
Console.WriteLine("i大於927");
}
雖然if後面的符合語句塊只有一條語句,省略{}並無語法錯誤,但為了增強程式的可讀性最好不要省略。
2、if...else語句
if...else語句是條件語句中最常用的一種形式,它會針對某種條件有選擇地作出處理。通常表現為“如果滿足某種條件,就進行某種處理,否則,就進行另一種處理”。
語法如下:
if(布林表示式)
{
語句序列
}else
{
語句序列
}
if後面()內的表示式的值必須是bool型的。如果表示式的值為true,則執行緊跟if語句的複合語句;如果表示式的值為false,則執行else後面的語句。
例如:
static void Main(string[] args)
{
int i=927;
if(i>927)
{
Console.WriteLine("i>927");
}
else
{
Console.WriteLine("i不大於927");
}
}
3、if...else if多分支語句
if...else if多分支語句用於針對某一事件的多種情況進行處理。通常表現為“如果滿足某種條件,就進行某種處理,否則如果滿足另一種條件就執行另一種處理”。
語法如下:
if(條件表示式1)
{
語句序列1
}else if(條件表示式2)
{
語句序列2
}else if(條件表示式3)
{
語句序列3
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2041/viewspace-2813213/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 我的C#學習筆記1C#筆記
- C#學習筆記C#筆記
- c#學習筆記(一)C#筆記
- C#特性學習筆記C#筆記
- MYSQL學習筆記14: 函式MySql筆記函式
- 學習筆記14:模型儲存筆記模型
- 【Python學習】學習筆記 14-15 字串Python筆記字串
- 強化學習-學習筆記14 | 策略梯度中的 Baseline強化學習筆記梯度
- C#學習 [型別系統] 記錄(14)C#型別
- leetcode學習筆記14 Longest Common PrefixLeetCode筆記
- unity學習筆記-C#協程Unity筆記C#
- iOS學習筆記14 網路(三)WebViewiOS筆記WebView
- 2020-11-14springboot學習筆記03Spring Boot筆記
- KnockoutJS學習筆記14:KonckoutJS click繫結JS筆記
- 精通C#學習筆記--C# 與 .NET平臺C#筆記
- Git 分支的建立與切換 —— Git 學習筆記 14Git筆記
- Adaptive AUTOSAR 學習筆記 14 - 車輛診斷APT筆記
- 吳恩達機器學習筆記 —— 14 無監督學習吳恩達機器學習筆記
- numpy的學習筆記\pandas學習筆記筆記
- C# 多執行緒學習筆記 – 1C#執行緒筆記
- 林軒田機器學習基石課程學習筆記14 — Regularization機器學習筆記
- Centos學習筆記14 – java程式啟動指令碼CentOS筆記Java指令碼
- Solidity語言學習筆記————14、左值運算子Solid筆記
- 精通C#學習筆記---C#核心程式設計結構C#筆記程式設計
- C#關於List<T>的自定義排序學習筆記C#排序筆記
- Java學習筆記--我的第一個Java程式Java筆記
- 我的 golang 學習筆記系列四:反射初識Golang筆記反射
- C#學習筆記-欄位、屬性、索引器C#筆記索引
- 基於C#的內網穿透學習筆記(附原始碼)C#內網穿透筆記原始碼
- 前端大神 Winter 直播筆記及我的學習方法論前端筆記
- 我的世界1.12.2模組開發學習筆記集合筆記
- 我的 golang 學習筆記系列一:什麼是切片Golang筆記
- Android學習筆記14-從原始碼分析Toast的建立過程Android筆記原始碼AST
- C#學習筆記(補充)——擴充套件方法、事件C#筆記套件事件
- C#學習筆記-方法引數、擴充套件方法C#筆記套件
- C# 使用執行緒池佇列(學習筆記)C#執行緒佇列筆記
- C#設計模式學習筆記:設計原則C#設計模式筆記
- C#設計模式學習筆記:(9)組合模式C#設計模式筆記