国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JavaScript 之 核心語法 [ 語句 ]

stormjun / 658人閱讀

摘要:語句概況描述在代碼中,使用分號分隔的可以叫做是語句語句塊在代碼中,大括號表示語句塊語句塊中可以存在一條或多條語句語句的分類條件語句循環語句跳轉語句條件語句描述通過對條件表達式的計算結果進行判斷,來決定要執行的語句語句語法條件表達式語句塊當

語句概況 描述

在JavaScript代碼中,使用分號(;)分隔的可以叫做是語句

語句塊

在JavaScript代碼中,大括號({})表示語句塊

語句塊中可以存在一條或多條語句

語句的分類

條件語句

循環語句

跳轉語句

條件語句 描述

通過對條件表達式的計算結果進行判斷,來決定要執行的語句

if...else語句 語法
if ( 條件表達式 ) {
   語句塊 - 當條件表達式計算結果為true時才執行
} else {
   語句塊 - 當條件表達式計算結果為false時才執行
}
條件表達式

用于控制執行指定的語句塊

條件表達式的計算結果一般為boolean類型值

如果表達式的計算結果不為boolean類型,會先將數據類型強轉成boolean類型,在進行判斷

示例代碼
/* 條件表達式為boolean類型 */
var boo = true;
/* 添加條件表達式 */
if ( boo ) {
    /* 表達式結果為true時 */
    console.log( "判斷結果為true" );
} else {
    /* 表達式結果為false時 */
    console.log( "判斷結果為false" );
}
/* 條件表達式不是boolean類型 */
var num = 100;
/* 添加條件表達式 */
if ( num ) {
    /* 表達式結果為true時 */
    console.log( "判斷結果為true" );
} else {
    /* 表達式結果為false時 */
    console.log( "判斷結果為false" );
}
嵌套

if...else 語句允許嵌套

示例代碼
/* if...else語句的嵌套 */
var ss = 90;
/* 添加條件表達式 */
if ( ss > 80 ) {
    /* 表達式結果為true時 */
    console.log( "優秀" );
    /* 表達式結果為false時 */
} else {
    /* 可以嵌套在做分類 */
    /* 當第一個表達式結果為false時,在做選擇 */
    if ( ss > 50 ) {
        /* 結果是true時 */
        console.log( "及格" );
        /* 結果是false時 */
    } else {
        /* 可以在嵌套在做分類(建議最多嵌套三層) */
        /* 當上一個表達式結果為false時,在做選擇 */
        if ( ss > 30 ) {
            /* 結果是true時 */
            console.log( "不及格" );
        } else {
            /* 結果是false時 */
            console.log( "很差" );
        }
    }
}
else...if語句

是對if...else語句嵌套的一些優化

與if...else語句嵌套的對比

代碼的可讀性變高

代碼的加載時間變快

顯示結果相同

示例代碼
/* else...if語句 */
var sss = 95;
/* 添加條件表達式 */
if ( sss > 90 ) {
    console.log( "優秀" );
} else if ( sss > 80 ) {
    console.log( "很棒" );
} else if ( sss > 60 ) {
    console.log( "及格" );
} else if ( sss > 40 ) {
    console.log( "不及格" );
} else {
    console.log( "很差" );
}
switch...case語句 語法
switch ( 條件表達式 ) {
    case 值:
        語句塊
        break;
    ... ...
    default:
        語句塊
}
條件表達式

條件表達式的計算結果不一定是boolean類型,也可以是其他類型

case語句

case的值與表達式的結果進行比較判斷

結果為true時顯示對應結果

結果為false時會在進行判斷表達式的結果

case的值與表達式的結果之間是全等比較(既要比較值,也要比較類型)

break關鍵字

表示該語句的結束

每個case語句所對應的語句塊中都會添加 break 關鍵字

break 關鍵字并不是switch語句的語法要求,而是switch語句的需要

default語句

在每個case中都沒有對應條件的可以再語句中最后添加default來做最后顯示

也可以將default添加在語句中的任意位置,表達效果一樣,但是要在其中添加break

示例代碼
var s = 2;
/* 添加條件表達式 */
switch ( s ) {
    /* 條件表達式的計算結果等于case值 */
    case 0:
        /* 顯示當前case語句對應的語句 */
        console.log( "0" );
        /* 執行完語句后結束選擇判斷 */
        break;
    case 1:
        console.log( "1" );
        break;
    /* 在沒有匹配的case語句時,會顯示default中的語句 */
    default:
        console.log( "沒有可選項" );
}
循環語句 描述

讓一段JavaScript代碼重復執行

while語句 語法
while ( 條件表達式 ) {
    語句塊
}
示例代碼
/* while語句 */
var s = 1;
/* 進行條件表達式判斷 */
while ( s < 10 ) {
    console.log( s );// 在不改變 變量的值時會一直循環顯示
    s++;// 改變 變量的值,使表達式的計算結果改變,結束循環
}

通過改變 變量的值 來控制條件表達式的計算結果

要設置出口來結束循環,不然會進行無限的死循環,無法徹底結束

do...while語句 語法
do {
    語句塊
} while ( 條件表達式 )
與while語句對比

while語句

如果沒有滿足條件判斷,將不進行循環語句顯示

do...while語句

會先顯示一次語句塊,在進行條件表達式判斷

示例代碼
/* do...while語句 */
var ss = 1;
do {
    /* 先顯示一次語句塊 */
    console.log("哈哈哈哈");
  /* 進行條件表達式判斷 */
} while ( ss > 10 );
for語句 語法
for ( 定義變量表達式; 條件表達式; 循環控制表達式 ) {
        語句塊
}
表達式的解釋

定義變量表達式 - 表示控制循環的變量

條件表達式 - 表示控制循環變量的值

循環控制表達式 - 表示控制循環結束

三個表達式可以省略,但是表達式的分隔符必須存在,表示站位

示例代碼
for ( var i = 0; i < 10; i++ ) {
    console.log( i );
}
跳轉語句 描述

當前執行的JavaScript代碼,從當前位置跳轉到另一個位置

跳轉語句的注意

跳轉語句只能用于循環語句中,而不能用于條件判斷結構

switch...case語句 中使用的 break語句,不是 break 的用法,而是 switch語句 的需要

break語句

表示結束整體循環

示例代碼
for ( var s = 0; s < 10; s++ ) {
    if ( s == 4 ) {
        break;
    }
    console.log( s );// 顯示 0 1 2 3 
}
continue語句

表示結束本次循環

示例代碼
for ( var i = 0; i < 10; i++ ) {
    if ( i == 4 ) {
        continue;
    }
    console.log( i );// 顯示 0 1 2 3   5 6 7 8 9
}

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/96731.html

相關文章

  • JavaScript核心語法語句

    JS(JavaScript) 語句 一。概述; 1.語句概述; 在JavaScript中,語句使用分號進行分割,可編寫一條語句,也可編寫多條語句條件語句;在JavaScript中根據判斷是執行還是跳過語句循環語句;在JavaScript中判斷是否重復執行語句跳轉語句;在JavaScript中跳轉到語句2.語句塊;在JavaScript中使用一對花括號({})表示一個語句塊3.空語句;空語句允許包...

    shleyZ 評論0 收藏0
  • JavaScript核心語法函數

    摘要:函數一函數是什么只能可定義一次,但是可定義有一次或多次調用這是個函數二函數定義函數定義的函數以兩種方式表示函數聲明和字面量表達式函數聲明方式函數名稱定義函數函數體內容不會被執行這是個函數字面量直接量函數名稱函數體這是個函數調用函數先定義這個 JS(JavaScript)函數;一.函數是什么;只能可定義一次,但是可定義有一次或多次調用; var fun = function () { ...

    wqj97 評論0 收藏0
  • JavaScript 核心語法 [ 函數和作用域 ]

    摘要:函數描述表示定義一段代碼,并且可重復使用函數的定義函數聲明方式字面量表達方式函數聲明方式語法函數名稱小括號不可省去函數體函數聲明方式在定義函數時,函數體中的內容不會被執行啞吼吼調用函數使用函數名稱調用函數的時候會執行函數體中的內容字面量方 函數 描述 表示定義一段JavaScript代碼,并且可重復使用 函數的定義 函數聲明方式 字面量表達方式 函數聲明方式 語法 function...

    joy968 評論0 收藏0
  • JavaScript 闖關記

    摘要:對象數組初始化表達式,闖關記之上文檔對象模型是針對和文檔的一個。闖關記之數組數組是值的有序集合。數組是動態的,根闖關記之語法的語法大量借鑒了及其他類語言如和的語法。 《JavaScript 闖關記》之 DOM(下) Element 類型 除了 Document 類型之外,Element 類型就要算是 Web 編程中最常用的類型了。Element 類型用于表現 XML 或 HTML 元素...

    mj 評論0 收藏0
  • JavaScript 核心語法 [ 數組 ]

    摘要:數組描述表示可以儲存一個或多個數據值的有序集合數組中儲存的數據中可以稱為元素數組中可以儲存任何類型的數據語法字面量方式數組名稱元素,元素,構造函數方式數組名稱元素元素函數方式數組名稱元素元素長度表示數組的長度數組中儲存元素的個數當使用 數組 描述 表示可以儲存一個或多個數據值的有序集合 數組中儲存的數據中可以稱為元素 數組中可以儲存任何類型的數據 語法 字面量方式 - var 數...

    mumumu 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<