JavaScript語言基礎10,javascript語言10

來源:互聯網
上載者:User

JavaScript語言基礎10,javascript語言10

JavaScript中的if語句:

<span style="font-size:18px;"><HTML><HEAD><TITLE>Hello World</TITLE></HEAD><BODY BGCOLOR="WHITE"><SCRIPT Language="JavaScript" TYPE="text/javascript">var value1=40;var value2=30;if(value1>value2){document.write("value1>value2");}</SCRIPT></BODY></HTML></span>

在上面代碼中,通過if語句判斷value1是否大於value2,結果肯定value1>value2:


在這裡我們必須將判斷條件置於if關鍵字之後的圓括弧中,當條件為真時,將要執行的代碼用大括弧括起來,養成良好的習慣。

在進行判斷條件時,有時會涉及一些邏輯運算子的操作,如下表:

                             邏輯運算                             運算子

                           AND(邏輯與)                      &&

                           OR(邏輯或)                          ||

                            NOT(邏輯非)                       !

邏輯與(&&):

                            左運算元                          右運算元                            邏輯與的結果

                              true                                    true                                        true

                              false                                  true                                        false

                               true                                   false                                      false

                              false                                  false                                      false

結論:當條件運算式中全為真時,結果為真;反之,結果為假。

邏輯或(||):

                              

                           左運算元                          右運算元                            邏輯或的結果

                              true                                    true                                        true

                              false                                  true                                        true

                               true                                   false                                      true

                              false                                  false                                      false

結論:當條件運算式全為假時,結果為假;反之,結果為真。

邏輯非(!):

                              運算元                           邏輯非的結果

                               true                                    false

                               false                                   true

結論:條件為假時,結果為真;條件為真時,結果為假。


JavaScript的if語句中可以使用 複合條件,如下代碼:

<span style="font-size:18px;"><HTML><HEAD><TITLE>Hello World</TITLE></HEAD><BODY BGCOLOR="WHITE"><SCRIPT Language="JavaScript" TYPE="text/javascript">var value1=40;var value2=30;if(value1>value2){if(value1<50){document.write("value1>value2");}}</SCRIPT></BODY></HTML></span>

代碼中先判斷value1>value2,條件成立後,判斷value1<50,條件成立輸出:



當然這樣做是正確的,但代碼過於臃腫,因此我們使用上面的邏輯運算子來實現上面的效果:



<span style="font-size:18px;">HTML><HEAD><TITLE>Hello World</TITLE></HEAD><BODY BGCOLOR="WHITE"><SCRIPT Language="JavaScript" TYPE="text/javascript">var value1=40;var value2=30;if(value1>value2&&value1<50){document.write("value1>value2");}</SCRIPT></BODY></HTML></span>

結果:


合理的使用邏輯運算子可以為我們減少一些不必要的代碼。


這時如果我們將value=30,value=40:

<span style="font-size:18px;"><HTML><HEAD><TITLE>Hello World</TITLE></HEAD><BODY BGCOLOR="WHITE"><SCRIPT Language="JavaScript" TYPE="text/javascript">var value1=30;var value2=40;if(value1>value2&&value1<50){document.write("value1 > value2");}if(value1<value2){document.write("value1 < value2");}</SCRIPT></BODY></HTML></span>

結果如下:


結果是正確的,我們現在看看代碼,如果我們要判斷value1>value2不成立時,就輸出value1<value2,顯然上面代碼過長,我們可以使用if語句的else子句來實現:

<span style="font-size:18px;"><HTML><HEAD><TITLE>Hello World</TITLE></HEAD><BODY BGCOLOR="WHITE"><SCRIPT Language="JavaScript" TYPE="text/javascript">var value1=30;var value2=40;if(value1>value2&&value1<50){document.write("value1 > value2");}else{document.write("value1 < value2");}</SCRIPT></BODY></HTML></span>

這樣的話,邏輯更加清晰,如果還需判斷value1是否等於value2時,我們可以使用if語句else if子句(當然else if 子句可以是多個,用來依次判斷條件):

<span style="font-size:18px;"><HTML><HEAD><TITLE>Hello World</TITLE></HEAD><BODY BGCOLOR="WHITE"><SCRIPT Language="JavaScript" TYPE="text/javascript">var value1=40;var value2=40;if(value1>value2&&value1<50){document.write("value1 > value2");}else if(value1<value2){document.write("value1 < value2");}else{document.write("value1 = value2");}</SCRIPT></BODY></HTML></span>

結果如下



當然還可以寫成如下:

<span style="font-size:18px;"><HTML><HEAD><TITLE>Hello World</TITLE></HEAD><BODY BGCOLOR="WHITE"><SCRIPT Language="JavaScript" TYPE="text/javascript">var value1=4;if(value1<=60&&value1>50){document.write("60--50");}else if(value1<=50&&value1>40){document.write("50--40");}else if(value1<=40&&value1>30){document.write("40--30");}else{document.write("value1 <= 30");}</SCRIPT></BODY></HTML></span>

判斷value1的區間,結果如下:



轉載請註明出處:http://blog.csdn.net/hai_qing_xu_kong/article/details/41253359    情緒控_






                            





聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.