溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript的分支結構是怎樣的

發(fā)布時間:2021-09-30 16:10:07 來源:億速云 閱讀:108 作者:柒染 欄目:web開發(fā)

本篇文章給大家分享的是有關JavaScript的分支結構是怎樣的,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

我們的 js 代碼都是順序執(zhí)行的(從上到下)

邏輯分支就是根據(jù)我們設定好的條件來決定要不要執(zhí)行某些代碼

IF 條件分支結構

if 語句

· 通過一個 if 語句來決定代碼執(zhí)行與否a

· 語法: if (條件) { 要執(zhí)行的代碼 }

· 通過 () 里面的條件是否成立來決定 {} 里面的代碼是否執(zhí)行

// 條件為 true 的時候執(zhí)行 {} 里面的代碼if (true) {

 alert('因為條件是 true,我會執(zhí)行')}// 條件為 false 的時候不執(zhí)行 {} 里面的代碼if (false) {

 alert('因為條件是 false,我不會執(zhí)行')    }

if else 語句

· 通過 if 條件來決定,執(zhí)行哪一個 {} 里面的代碼

· 語法: if (條件) { 條件為 true 的時候執(zhí)行 } else { 條件為 false 的時候執(zhí)行 }

· 兩個 {} 內的代碼一定有一個會執(zhí)行

// 條件為 true 的時候,會執(zhí)行 if 后面的 {} if (true) {

 alert('因為條件是 true,我會執(zhí)行')} else {

 alert('因為條件是 true,我不會執(zhí)行')}// 條件為 false 的時候,會執(zhí)行 else 后面的 {}if (false) {

 alert('因為條件為 false,我不會執(zhí)行')} else {

 alert('因為條件為 false,我會執(zhí)行')}

if else if ... 語句

· 可以通過 if 和 else if 來設置多個條件進行判斷

· 語法:if (條件1) { 條件1為 true 的時候執(zhí)行 } else if (條件2) { 條件2為 true 的時候執(zhí)行 }

· 會從頭開始依次判斷條件

· 如果第一個條件為 true 了,那么就會執(zhí)行后面的 {} 里面的內容

· 如果第一個條件為 false,那么就會判斷第二個條件,依次類推

· 多個 {} ,只會有一個被執(zhí)行,一旦有一個條件為 true 了,后面的就不在判斷了

// 第一個條件為 true,第二個條件為 false,最終會打印 “我是代碼段1”if (true) {

alert('我是代碼段1')} else if (false) {

alert('我是代碼段2')}// 第一個條件為 true,第二個條件為 true,最終會打印 “我是代碼段1”// 因為只要前面有一個條件滿足了,就不會繼續(xù)判斷了if (true) {

alert('我是代碼段1')} else if (true) {

alert('我是代碼段2')}// 第一個條件為 false,第二個條件為 true,最終會打印 “我是代碼段2”// 只有前一個條件為 false 的時候才會繼續(xù)向后判斷if (false) {

alert('我是代碼段1')} else if (true) {

alert('我是代碼段2')}// 第一個條件為 false,第二個條件為 false,最終什么也不會發(fā)生// 因為當所有條件都為 false 的時候,兩個 {} 里面的代碼都不會執(zhí)行if (false) {

alert('我是代碼段1')} else if (false) {

alert('我是代碼段2')}

if else if … else 語句

· 和之前的 if else if ... 基本一致,只不過是在所有條件都不滿足的時候,執(zhí)行最后 else 后面的 {}

// 第一個條件為 false,第二個條件為 false,最終會打印 “我是代碼段3”// 只有前面所有的條件都不滿足的時候會執(zhí)行 else 后面的 {} 里面的代碼// 只要前面有一個條件滿足了,那么后面的就都不會執(zhí)行了if (false) {

alert('我是代碼段1')} else if (false) {

alert('我是代碼段2')} else {

alert('我是代碼段3')}

SWITCH 條件分支結構

· 也是條件判斷語句的一種

· 是對于某一個變量的判斷

· 語法:

switch (要判斷的變量) {

case 情況1:

情況1要執(zhí)行的代碼

break

case 情況2:

情況2要執(zhí)行的代碼

break

case 情況3:

情況3要執(zhí)行的代碼

break

default:

上述情況都不滿足的時候執(zhí)行的代碼}

· 要判斷某一個變量 等于 某一個值得時候使用

· 例子 : 根據(jù)變量給出的數(shù)字顯示是星期幾

var week = 1switch (week) {

case 1:

alert('星期一')

break

case 2:

alert('星期二')

break

case 3:

alert('星期三')

break

case 4:

alert('星期四')

break

case 5:

alert('星期五')

break

case 6:

alert('星期六')

break

case 7:

alert('星期日')

break

default:

alert('請輸入一個 1 ~ 7 之間的數(shù)字')}

三元運算(擴展)

· 三元運算,就是用 兩個符號 組成一個語句

· 三元運算只是對 if else 語句的一個簡寫形式

· 語法: 條件 ? 條件為 true 的時候執(zhí)行 : 條件為 false 的時候執(zhí)行

var age = 18;age >= 18 ? alert('已經(jīng)成年') : alert('沒有成年')

以上就是JavaScript的分支結構是怎樣的,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI