js運算子及if,switch條件判斷

來源:互聯網
上載者:User

標籤:mil   個數   ase   接下來   --   4類   數組   exp   switch語句   

js中的運算子大體上可以分為4類:1算術運算子。2一元操作符。3比較子。4邏輯運算子

算術運算子一般指的是加減乘除求餘這五種操作符:+,-,*,/,%。通過算術運算子可以對js中的變數進行操作。如:

var a=66,b,c,d,e,f; b= a+10;  //70 c=a-10;   //56     d=a*10;  //660  e=a/10;    //6.6 f=a%4;    //2

一元操作符指的是只能操作一個值的操作符;如i++,i--,++i,--i;
在這裡要注意區別i++與++i;

vara=10,b=10,c,d;c=(a++)+2;//c=12d=(++a)+2;//d=13

 

從上面的例子中可以看出i++是i先參與運算,之後再自身加一。而++i則是i先自身加一再參與接下來的計算。

比較子即是 >, <, >=, <=, ==, !=,===,!== 這些用於比較兩個資料的大小或是否相等的運算子。

var i = 100;var n = 100;alert(i == n);  //outputs true;alert(i != n);  //outputs false;alert(i === n)         //資料類型,值相等

      在這裡需要注意的是==和===的區別,==只要比較的兩個數值相等則true,不同的資料類型的值可以按照js中的規定進行比較。 ===需要資料類型和值都相等才能為true。

 

if語句作為js中的條件判斷語句起著十分重要的作用。

其文法為:if(condition) statements1 else statement2

1 var goal=40+parseInt(60*Math.random());2          if(goal>=80){3           document.write(‘成績優秀:‘+goal+"分!")4          }else if(goal>=60){5            document.write("成績合格:"+goal);6          }else{7           document.write("成績不合格:"+goal+"分?")8          }
Math.random()在0到1之間隨機取數。
parseInt() 轉換成整數,忽略小數點。

上面的例子中設定了一個40到100的隨機數,通過if語句對其值的大小進行判斷,將其分為了三個範圍。

switch也是條件判斷語句,其文法為:

switch (expression){
        case value:
            //statement
            break;
        case value:
            //statement
            break;
        default:
            //statement
    }

 1 var arr=["A","B","C","D","E","F"],num=Math.floor(arr.length*Math.random()); 2     var text=arr[num]; 3     switch(text){ 4             case "A": 5             alert("您已選擇A套餐"); 6             break; 7             case "B": 8             alert("您已選擇B套餐"); 9             break;10             case "C":11             alert("您已選擇C套餐");12             break;13             case "D":14             alert("您已選擇D套餐");15             break;16             default:17             alert("歡迎下次光臨");18         }
arr.length*Math.random()表示數組的長度乘以0到1之間的數,
Math.floor() 方法執行的是向下取整計算,它返回的是小於或等於函數參數,並且與之最接近的整數。
在switch語句中需要注意的是判斷條件的值與某一個case後的值完全相等時,才會執行case後的語句,否則將繼續進行判斷。遇到了break後,程式將跳出switch的語句結構。當判斷條件的值與所有的case後的值都不相等時,程式將執行default後的語句。
 

js運算子及if,switch條件判斷

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.