在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ C#/ C#決策結(jié)構(gòu)
C#屬性(Properties)
C#與Java比較
C#方法
C#枚舉
C#關(guān)鍵字
C# StreamReader類
C#不安全代碼
C#文件(I/O)
C#匿名方法
C#線程同步
C# Thread類
C#主線程
C#數(shù)據(jù)類型
C# FileStream類
C#預(yù)處理指令
C#繼承
C#循環(huán)
C#決策結(jié)構(gòu)
C#集合
C#反射
C#類型轉(zhuǎn)換
C#泛型
C# StringReader類
C#歷史
C#運算符重載
C#屬性
C#線程實例:Sleep()方法
C#線程示例:優(yōu)先級
C#線程實例:Join()方法
C# BinaryReader類
C#類
C#索引器
C# BinaryWriter類
C#序列化
C#常量和文字
C#程序結(jié)構(gòu)
C#封裝
C#事件
C#可空類型(nullable)
C#基本語法
C#異常處理
C#教程
C#接口
C# System.IO命名空間
C#線程命名實例
C# StringWriter類
C#線程實例
C#數(shù)組
C#正則表達式
C#命名空間
C#反序列化
C#與C++比較
C# TextWriter類
C#多線程
C#字符串
C#是什么?
C#變量
C# FileInfo類
C#線程實例:Abort()方法
C#結(jié)構(gòu)體
C#運算符
C#入門程序
C#多線程生命周期
C# TextReader類
C# DirectoryInfo類
C#委托

C#決策結(jié)構(gòu)

決策結(jié)構(gòu)要求程序員指定要由程序評估求值或測試一個或多個條件,如果條件被確定為真(True),則要執(zhí)行語句;可選地,如果條件確定為假(False)則執(zhí)行的其他語句。

以下是大多數(shù)編程語言中典型的決策結(jié)構(gòu)的一般形式:

C# 提供以下類型的決策語句。點擊下面相應(yīng)鏈接查看細節(jié)。

語句 描述
if語句 if語句由一個布爾表達式,后跟一個或多個語句組成。
if-else語句 一個if語句可以跟隨一個可選的else語句,當(dāng)布爾表達式為false時,它將執(zhí)行else塊中的代碼。
嵌套if語句 可以在另一個ifelse語句中使用一個ifelse if語句。
switch語句 switch語句允許測試一個變量相對于一個值的列表。
嵌套switch語句 在另一個switch語句中可以使用另一個switch語句。

?: 運算符

在上一章中我們已經(jīng)涵蓋了條件運算符?:,可以用它來替換if...else語句。它具有以下一般形式:

Exp1 ? Exp2 : Exp3;

其中Exp1,Exp2Exp3是表達式。請注意冒號的使用和位置。

首先,對Exp1表達式進行評估求值,如果求值結(jié)果是真,那么Exp2被評估并返回作為整個的值。如果Exp1求值結(jié)果為假(false),則對Exp3表達式進行求值,其值返回作為表達式的值。

int a = 1;
int b = 2;
int c = 0;
c = (a>b)? a: b; // 執(zhí)行后,變量c的值為:2

上一篇:C# DirectoryInfo類下一篇:C#反序列化