欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript三元運算符用法實例

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

三元運算符用法實例:

如名字表示的三元運算符需要三個操作數。

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

復制代碼 代碼如下:

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

結果: --------------------------- true
復制代碼 代碼如下:

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

結果: --------------------------- false

編程語言中的三元運算符介紹 

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

復制代碼 代碼如下:

  布爾表達式 ? 值0:值1

  若“布爾表達式”的結果為true,就計算“值0”,而且它的結果成為最終由運算符產生的值。但若“布爾表達式”的結果為false,計算的就是“值1”,而且它的結果成為最終由運算符產生的值。

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

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

復制代碼 代碼如下:

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

  可以看出,假設用普通的if-else結構寫上述代碼,代碼量會比上面多出許多。如下所示:
復制代碼 代碼如下:

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

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

相關文章

  • 對JavaScript客戶端應用編程的一些建議

    對JavaScript客戶端應用編程的一些建議

    這篇文章主要介紹了對JavaScript客戶端應用編程的一些建議,主要針對MVC框架框架的一些相關使用問題,需要的朋友可以參考下
    2015-06-06
  • 徹底搞懂?javascript的Promise

    徹底搞懂?javascript的Promise

    這篇文章主要為大家詳細介紹了javascript的Promise,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • 使用AmplifyJS組件配合JavaScript進行編程的指南

    使用AmplifyJS組件配合JavaScript進行編程的指南

    這篇文章主要介紹了使用AmplifyJS組件配合JavaScript進行編程的指南,AmplifyJS中提供的訂閱功能十分強大,需要的朋友可以參考下
    2015-07-07
  • javascript正則表達式總結

    javascript正則表達式總結

    這篇文章主要介紹了javascript正則表達式總結,都是些常用的表達式,這里分享給大家,希望大家能夠喜歡
    2016-02-02
  • 解讀JavaScript中 For, While與遞歸的用法

    解讀JavaScript中 For, While與遞歸的用法

    本篇文章對JavaScript中 For, While與遞歸的用法進行了詳細的分析介紹。需要的朋友參考下
    2013-05-05
  • js 小數取整的函數

    js 小數取整的函數

    js中對小數取整的函數,需要的朋友可以參考下。
    2010-05-05
  • javascript 觸發(fā)事件列表 比較不錯

    javascript 觸發(fā)事件列表 比較不錯

    javascript 觸發(fā)事件列表,整理的一些js的事件,一般常用的就是onclick,onmouseover等。大家可以了解下,方便以后應用。
    2009-09-09
  • js 編寫規(guī)范

    js 編寫規(guī)范

    js輸寫最好還是可以面向對象方式 用類方向進行包裝 js輸寫兩種方式 閉包 原型
    2010-03-03
  • JavaScript:Date類型全面解析

    JavaScript:Date類型全面解析

    下面小編就為大家?guī)硪黄狫avaScript:Date類型全面解析。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,祝大家游戲愉快哦
    2016-05-05
  • javaScript復制功能調用實現方案

    javaScript復制功能調用實現方案

    說到使用js實現點擊復制的功能,我下面想說的方法也是和網上的大同小異的。js實現是很簡單,最難的是兼容問題,畢竟用IE以外的人還是有很多的
    2012-12-12

最新評論