您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關JavaScript的分支結構是怎樣的,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
我們的 js 代碼都是順序執行的(從上到下)
邏輯分支就是根據我們設定好的條件來決定要不要執行某些代碼
· 通過一個 if 語句來決定代碼執行與否a
· 語法: if (條件) { 要執行的代碼 }
· 通過 () 里面的條件是否成立來決定 {} 里面的代碼是否執行
// 條件為 true 的時候執行 {} 里面的代碼if (true) {
alert('因為條件是 true,我會執行')}// 條件為 false 的時候不執行 {} 里面的代碼if (false) {
alert('因為條件是 false,我不會執行') }
· 通過 if 條件來決定,執行哪一個 {} 里面的代碼
· 語法: if (條件) { 條件為 true 的時候執行 } else { 條件為 false 的時候執行 }
· 兩個 {} 內的代碼一定有一個會執行
// 條件為 true 的時候,會執行 if 后面的 {} if (true) {
alert('因為條件是 true,我會執行')} else {
alert('因為條件是 true,我不會執行')}// 條件為 false 的時候,會執行 else 后面的 {}if (false) {
alert('因為條件為 false,我不會執行')} else {
alert('因為條件為 false,我會執行')}
· 可以通過 if 和 else if 來設置多個條件進行判斷
· 語法:if (條件1) { 條件1為 true 的時候執行 } else if (條件2) { 條件2為 true 的時候執行 }
· 會從頭開始依次判斷條件
· 如果第一個條件為 true 了,那么就會執行后面的 {} 里面的內容
· 如果第一個條件為 false,那么就會判斷第二個條件,依次類推
· 多個 {} ,只會有一個被執行,一旦有一個條件為 true 了,后面的就不在判斷了
// 第一個條件為 true,第二個條件為 false,最終會打印 “我是代碼段1”if (true) {
alert('我是代碼段1')} else if (false) {
alert('我是代碼段2')}// 第一個條件為 true,第二個條件為 true,最終會打印 “我是代碼段1”// 因為只要前面有一個條件滿足了,就不會繼續判斷了if (true) {
alert('我是代碼段1')} else if (true) {
alert('我是代碼段2')}// 第一個條件為 false,第二個條件為 true,最終會打印 “我是代碼段2”// 只有前一個條件為 false 的時候才會繼續向后判斷if (false) {
alert('我是代碼段1')} else if (true) {
alert('我是代碼段2')}// 第一個條件為 false,第二個條件為 false,最終什么也不會發生// 因為當所有條件都為 false 的時候,兩個 {} 里面的代碼都不會執行if (false) {
alert('我是代碼段1')} else if (false) {
alert('我是代碼段2')}
· 和之前的 if else if ... 基本一致,只不過是在所有條件都不滿足的時候,執行最后 else 后面的 {}
// 第一個條件為 false,第二個條件為 false,最終會打印 “我是代碼段3”// 只有前面所有的條件都不滿足的時候會執行 else 后面的 {} 里面的代碼// 只要前面有一個條件滿足了,那么后面的就都不會執行了if (false) {
alert('我是代碼段1')} else if (false) {
alert('我是代碼段2')} else {
alert('我是代碼段3')}
· 也是條件判斷語句的一種
· 是對于某一個變量的判斷
· 語法:
switch (要判斷的變量) {
case 情況1:
情況1要執行的代碼
break
case 情況2:
情況2要執行的代碼
break
case 情況3:
情況3要執行的代碼
break
default:
上述情況都不滿足的時候執行的代碼}
· 要判斷某一個變量 等于 某一個值得時候使用
· 例子 : 根據變量給出的數字顯示是星期幾
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 之間的數字')}
· 三元運算,就是用 兩個符號 組成一個語句
· 三元運算只是對 if else 語句的一個簡寫形式
· 語法: 條件 ? 條件為 true 的時候執行 : 條件為 false 的時候執行
var age = 18;age >= 18 ? alert('已經成年') : alert('沒有成年')
以上就是JavaScript的分支結構是怎樣的,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。