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

javascript三元運(yùn)算符用法實例

 更新時間:2015年04月16日 11:17:59   投稿:junjie  
這篇文章主要介紹了javascript三元運(yùn)算符用法實例,本文講解了三元運(yùn)算符用法實例和編程語言中的三元運(yùn)算符介紹,需要的朋友可以參考下

三元運(yùn)算符用法實例:

如名字表示的三元運(yùn)算符需要三個操作數(shù)。

語法是 條件 ? 結(jié)果1 : 結(jié)果2;. 這里你把條件寫在問號(?)的前面后面跟著用冒號(:)分隔的結(jié)果1和結(jié)果2。滿足條件時結(jié)果1否則結(jié)果2。

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

<script type="text/javascript">
var b=5;
(b == 5) ? a="true" : a="false";
document.write(" --------------------------- "+a);
</script>

結(jié)果: --------------------------- true
復(fù)制代碼 代碼如下:

<script type="text/javascript">
var b=true;
(b == false) ? a="true" : a="false";
document.write(" --------------------------- "+a);
</script>

結(jié)果: --------------------------- false

編程語言中的三元運(yùn)算符介紹 

這種運(yùn)算符比較罕見,因為它有三個運(yùn)算對象。但它確實屬于運(yùn)算符的一種,因為它最終也會生成一個值。這與本章后一節(jié)要講述的普通if-else語句是不同的。表達(dá)式采取下述形式:

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

  布爾表達(dá)式 ? 值0:值1

  若“布爾表達(dá)式”的結(jié)果為true,就計算“值0”,而且它的結(jié)果成為最終由運(yùn)算符產(chǎn)生的值。但若“布爾表達(dá)式”的結(jié)果為false,計算的就是“值1”,而且它的結(jié)果成為最終由運(yùn)算符產(chǎn)生的值。

  當(dāng)然,也可以換用普通的if-else語句(在后面介紹),但三元運(yùn)算符更加簡潔。盡管C引以為傲的就是它是一種簡練的語言,而且三元運(yùn)算符的引入多半就是為了體現(xiàn)這種高效率的編程,但假若您打算頻繁用它,還是要先多作一些思量——它很容易就會產(chǎn)生可讀性極差的代碼。

  可將條件運(yùn)算符用于自己的“副作用”,或用于它生成的值。但通常都應(yīng)將其用于值,因為那樣做可將運(yùn)算符與if-else明確區(qū)別開。下面便是一個例子:

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

  static int ternary(int i) {
  return i < 10 ? i * 100 : i * 10;
  }

  可以看出,假設(shè)用普通的if-else結(jié)構(gòu)寫上述代碼,代碼量會比上面多出許多。如下所示:
復(fù)制代碼 代碼如下:

  static int alternative(int i) {
  if (i < 10)
  return i * 100;
  return i * 10;
  }

  但第二種形式更易理解,而且不要求更多的錄入。所以在挑選三元運(yùn)算符時,請務(wù)必權(quán)衡一下利弊。

相關(guān)文章

  • javascript教程之不完整的繼承(js原型鏈)

    javascript教程之不完整的繼承(js原型鏈)

    Javascript的繼承和標(biāo)準(zhǔn)的oop繼承有很大的區(qū)別,Javascript的繼承是采用原型鏈的技術(shù),下面使用示例學(xué)習(xí)一下JS的繼承
    2014-01-01
  • js多線程解決方案Web?Worker簡單說明與實例演示

    js多線程解決方案Web?Worker簡單說明與實例演示

    這篇文章主要介紹了js多線程解決方案Web?Worker,他是HTML5提供的一個JavaScript多線程解決方案,我們可以將一些大計算量的代碼交由web Worker運(yùn)行而不凍結(jié)用戶界面
    2023-02-02
  • 再JavaScript的jQuery庫中編寫動畫效果的指南

    再JavaScript的jQuery庫中編寫動畫效果的指南

    這篇文章主要介紹了再JavaScript的jQuery庫中編寫動畫效果的指南,包括一些內(nèi)建的效果方法的使用示例,需要的朋友可以參考下
    2015-08-08
  • 微信小程序訪問node.js接口服務(wù)器搭建教程

    微信小程序訪問node.js接口服務(wù)器搭建教程

    這篇文章主要給大家分享了微信小程序訪問node.js接口服務(wù)器的搭建教程,文中介紹的非常詳細(xì),對大家具有一定的參考價值,需要的朋友們下面來跟著小編一起看看吧。
    2017-04-04
  • JavaScript的三座大山之單線程和異步

    JavaScript的三座大山之單線程和異步

    這篇文章主要為大家詳細(xì)介紹了JavaScript之單線程和異步,使用JavaScript,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • JavaScript設(shè)計模式開發(fā)中組合模式的使用教程

    JavaScript設(shè)計模式開發(fā)中組合模式的使用教程

    組合模式可以理解為樹狀結(jié)構(gòu),因此組合模式適合對大批對象的操作,特別是層次結(jié)構(gòu)分明的,下面我們就來看看號稱面向?qū)ο蟮腏avaScript設(shè)計模式開發(fā)中組合模式的使用教程
    2016-05-05
  • Javascript學(xué)習(xí)筆記之?dāng)?shù)組的遍歷和 length 屬性

    Javascript學(xué)習(xí)筆記之?dāng)?shù)組的遍歷和 length 屬性

    我們一般用循環(huán)來遍歷數(shù)組,而循環(huán)一直是 JavaScript 性能問題的常見來源,有時循環(huán)用得不好會嚴(yán)重降低代碼的運(yùn)行速度。數(shù)組的屬性可以分為三種:length屬性,索引屬性,其他屬性.和普通對象相比,數(shù)組對象特殊的地方就是它的length屬性和索引屬性。
    2014-11-11
  • 淺談JavaScript 標(biāo)準(zhǔn)對象

    淺談JavaScript 標(biāo)準(zhǔn)對象

    下面小編就為大家?guī)硪黄獪\談JavaScript 標(biāo)準(zhǔn)對象。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • 實現(xiàn)高性能JavaScript之執(zhí)行與加載

    實現(xiàn)高性能JavaScript之執(zhí)行與加載

    avaScript在瀏覽器中的性能,此問題因JavaScript的阻塞特征而復(fù)雜,也就是說JavaScript運(yùn)行時其他的事情不能被瀏覽器處理,事實上,大多數(shù)瀏覽器使用單進(jìn)程處理JavaScript運(yùn)行等多個任務(wù),而同一時間只能有一個任務(wù)被執(zhí)行。
    2016-01-01
  • JavaScript中的運(yùn)算符講解

    JavaScript中的運(yùn)算符講解

    本文詳細(xì)講解了JavaScript中的運(yùn)算符,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05

最新評論

磐安县| 屏边| 成都市| 河北省| 许昌市| 德兴市| 北票市| 扬州市| 图们市| 巨野县| 牙克石市| 湾仔区| 宁德市| 靖州| 甘南县| 滁州市| 广河县| 洪洞县| 将乐县| 神农架林区| 安乡县| 准格尔旗| 博野县| 宜都市| 边坝县| 蓬安县| 遂溪县| 泸定县| 汕头市| 磐石市| 牙克石市| 玉溪市| 清流县| 商洛市| 太白县| 惠州市| 泽普县| 扎鲁特旗| 西藏| 凤冈县| 涞水县|