最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# 操作符之三元操作符淺析

 更新時間:2011年02月19日 09:40:02   作者:  
C# 操作符之三元操作符“?:”是如何使用的呢?C# 操作符之三元操作符“?:”需要注意的是什么呢?那么本文就向你簡單介紹C# 操作符之三元操作符“?:”的基本情況。

C# 操作符之三元操作符“?:”是什么呢?

C# 操作符之三元操作符“?:”有時也稱為條件操作符。

對條件表達式b?x:y,先計算條件b,然后進行判斷。

如果b的值為true,計算x的值,運算結(jié)果為x的值;否則,計算y,運算結(jié)果為y的值。

一個條件表達式從不會又計算x,也計算y。條件操作符是向右關(guān)聯(lián)的,也就是說,從左向右分組計算。

C# 操作符之三元操作符“?:”操作實例:

表達式a?b:c?d:e將按a?b:(C?d:e)形式執(zhí)行。

?:的第二和第三個操作數(shù)控制了條件表達式的類型。設(shè)x和y分別是第二個和第三個操作數(shù)的類型,那么:

●如果x和y為同一類型,則該類型即是條件表達式的類型。

●否則,如果從x到y(tǒng)存在一個隱式轉(zhuǎn)換,但不存在y到x的轉(zhuǎn)換,那么y是條件表達式的類型。

●否則,如果從y到x存在一個隱式轉(zhuǎn)換,但不存在x到y(tǒng)的轉(zhuǎn)換,那么x是條件表達式的類型。

●否則,沒有定義任何表達式類型,發(fā)生編譯時錯誤

C# 操作符之三元操作符“?:”的基本內(nèi)容就向你介紹到這里,希望對你了解和學(xué)習(xí)C# 操作符之三元操作符“?:”有所幫助。

三元操作符也成為條件操作符,他顯得比較特別,因為有三個操作數(shù),但是他又確實屬于操作符的一種
其形式為
boolean-exp?value0 :value1
如果boolean-exp表達式結(jié)果為true,就計算value0,而且這個計算結(jié)果也就是操作符最終產(chǎn)生的值。如果boolean-exp表達式結(jié)果為false,就計算value1,同樣的,他的結(jié)果也將成為操作符最后的值。
當(dāng)然它也可以被if-else代替,但是三元操作符與if-else是完全不同的,操作符會產(chǎn)生一個值。

復(fù)制代碼 代碼如下:

public class TernaryIfElse{
static int ternary(int i){
return i<10?i*100:i*10;
}
static int standardIfElse(int i){
if(i<10)
return i*100;
else
return i*10;
}
public static void main(String [] args){
System.out.println(ternary(9));
System.out.println(ternary(10));
System.out.println standardIfElse( (9));
System.out.println standardIfElse( (10));
}
}

輸出
900
100
900
100
相比之下三元運算符要緊湊很多,而if-else更易理解

相關(guān)文章

  • 詳解C#壓縮、解壓文件夾/文件(帶密碼)

    詳解C#壓縮、解壓文件夾/文件(帶密碼)

    這篇文章主要給大家介紹了關(guān)于C#壓縮、解壓文件夾/文件(帶密碼)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • C#實現(xiàn)簡單串口通訊實例

    C#實現(xiàn)簡單串口通訊實例

    這篇文章主要為大家詳細介紹了C#實現(xiàn)簡單串口通訊的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C#讀取目錄下所有指定類型文件的方法

    C#讀取目錄下所有指定類型文件的方法

    這篇文章主要介紹了C#讀取目錄下所有指定類型文件的方法,可實現(xiàn)讀取目錄下特定后綴名文件的功能,需要的朋友可以參考下
    2015-06-06
  • c#封裝百度web服務(wù)geocoding api 、百度坐標(biāo)轉(zhuǎn)換示例

    c#封裝百度web服務(wù)geocoding api 、百度坐標(biāo)轉(zhuǎn)換示例

    這篇文章主要介紹了c#封裝百度Web服務(wù)geocoding api 、百度坐標(biāo)轉(zhuǎn)換,需要的朋友可以參考下
    2014-04-04
  • 使用C#與SQL Server數(shù)據(jù)庫進行交互的詳細步驟

    使用C#與SQL Server數(shù)據(jù)庫進行交互的詳細步驟

    在C#中與數(shù)據(jù)庫進行交互,通常使用ADO.NET(ActiveX Data Objects .NET)框架,ADO.NET是.NET Framework中用于數(shù)據(jù)訪問的一組類庫,它提供了多種用于連接和操作數(shù)據(jù)庫的方法,以下是使用C#與SQL Server數(shù)據(jù)庫進行交互的詳細步驟,需要的朋友可以參考下
    2024-08-08
  • asp.net之生成驗證碼的方法集錦(一)

    asp.net之生成驗證碼的方法集錦(一)

    現(xiàn)在很多網(wǎng)站都有注冊登錄的頁面,為了更好的滿足用戶體驗和網(wǎng)站的安全性,很多網(wǎng)站都采用動態(tài)生成的圖形碼或者是附加碼進行驗證,這篇文章主要就是介紹生成驗證碼的方法,需要的朋友可以參考下
    2015-08-08
  • C#實現(xiàn)圖像銳化的方法

    C#實現(xiàn)圖像銳化的方法

    這篇文章主要介紹了C#實現(xiàn)圖像銳化的方法,涉及C#操作圖像的相關(guān)技巧,需要的朋友可以參考下
    2015-04-04
  • C#開發(fā)WinForm項目實現(xiàn)HTML編輯器

    C#開發(fā)WinForm項目實現(xiàn)HTML編輯器

    這篇文章介紹了C#開發(fā)WinForm項目實現(xiàn)HTML編輯器的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • C#三種方法獲取文件的Content-Type(MIME Type)

    C#三種方法獲取文件的Content-Type(MIME Type)

    這篇文章介紹了C#獲取文件Content-Type(MIME Type)的三種方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • c#使用linq技術(shù)創(chuàng)建xml文件的小例子

    c#使用linq技術(shù)創(chuàng)建xml文件的小例子

    c#使用linq技術(shù)創(chuàng)建xml文件的小例子,需要的朋友可以參考一下
    2013-03-03

最新評論

黄浦区| 龙游县| 忻城县| 措勤县| 房山区| 大厂| 绿春县| 延吉市| 浮山县| 香河县| 马尔康县| 两当县| 马山县| 柳河县| 闽侯县| 肥西县| 商都县| 平邑县| 宜良县| 闽侯县| 马公市| 宁晋县| 海丰县| 衡阳市| 镇沅| 泗水县| 会泽县| 敖汉旗| 沭阳县| 郓城县| 江永县| 吉隆县| 平原县| 青神县| 新乐市| 咸宁市| 巴中市| 虞城县| 通州区| 循化| 贵港市|