DIV CSS 佈局教程網

3.8 跳轉語句
編輯:JavaScript基礎知識     

JavaScript支持的跳轉語句主要有2種:

  • (1)break語句;
  • (2)continue語句;

break語句與continue語句的主要區別是:break是徹底結束循環,而continue是結束本次循環。在這一點跟其他編程語言(如C和Java)相同的。

額~~好吧,我承認當年剛剛接觸C語言的時候經常搞混這兩個。大家待會在實例中要好好琢磨理解一下break語句和continue語句的區別,理解了就不容易忘了。

一、break語句

break語句用於退出包含在最內層的循環或者退出一個switch語句。break語句通常用於while、do…while、switch或for語句中。

語法:

 
break;

說明:

break語句通常用於while、do…while、switch或for語句中。

舉例:

在線測試
 
<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript">
        var n=50;  //設置連加最大值
        var sum=0;
        for(var i=0;i<100;i++)
        {
            if(i==(n+1))break;
            sum+=i;
        }
        document.write(sum);
    </script>
</head>
<body>
</body>
</html>

在浏覽器預覽效果如下:

分析:

我們將上述代碼變量n的值改為10,則會輸出55;變量n的值改為100,則會輸出5050。大家可以在在線工具中試一下。

二、continue語句

continue語句跟break語句類似。不同之處在於,continue語句用於退出本次循環,並開始下一次循環。而break語句是退出所有循環!

語法:

 
continue;

說明:

跟break語句一樣,continue語句也只能用在white、do…while、for和switch等循環語句中。

舉例:輸出“i love javascript”字符串中小於字母o的字符

在線測試
 
<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript">
        //創建數組的同時對元素賦值
        var str = " i love javascript ";
        for(var i=0;i<str.length;i++)
        {
            if(str.charAt(i)>= "o")
            {
                continue;
            }
            document.write(str.charAt(i));
        }
    </script>
</head>
<body>
</body>
</html>

在浏覽器預覽效果如下:

分析:

在JavaScript中,可以使用charAt()方法 從某個字符串取得具體的字符。對於charAt()方法,我們在字符串對象“charAt()方法”這一節會詳細講解到。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved