国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#中三元操作符?:的使用

2023-05-03 13:32:45
字體:
來源:轉載
供稿:網友

C#中三元操作符只有一個,即?:稱之為條件操作符,其語法格式如下:

expression1?expresson2:expression3;

expression1一般為邏輯表達式,當其值為真時,則整個表達式的值為expression2的值,如果表達式1的值為假(false)的話,則整個表達式的值為表達式expression3的值。

C#中的三元運算符

從上面的敘述中,我們可以看出,它相當于一個if...else語句的使用,即:

if(expression1)
     expression2;
else
     expression3;

這個表達式在很多情況下是非常實用的。下面演示一下三元操作符?:在求最大值(或最小值)中的使用方法

public int Max(int a,int b)
{
      return a>b?a:b;
}

從上面這段代碼中可以看出,只有一行代碼就實現了,簡潔有效。下面在看看一個界面程序中的處理:

假設界面中有兩個RadioButton控件,分別用來表示男和女,并將用戶的選擇保存到一個字符串變量里,以備將其保存到數據庫中,具體實現如下:

string sSex = radioButton1.Checked ? "男" : "女";

也是一行就解決問題,否則傳統的實現方法如下:

string sSex;

if(radioButton1.Checked)
     sSex = "男";
else
    sSex = "女";

代碼量較大,不如使用三元操作符簡單。

怎么樣,同過這個講解,你是否會使用這個三元操作符?:了呢?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 科技| 松桃| 白朗县| 班戈县| 新野县| 蒙阴县| 武隆县| 论坛| 安图县| 锡林浩特市| 孟津县| 竹溪县| 安阳县| 红桥区| 同心县| 疏附县| 株洲县| 新晃| 红原县| 通辽市| 若尔盖县| 岳西县| 恭城| 侯马市| 炎陵县| 大足县| 西乌| 嵊州市| 黄冈市| 宣恩县| 巴东县| 商城县| 乐山市| 水城县| 枣阳市| 承德县| 丰宁| 阿坝县| 珠海市| 榆社县| 富蕴县|