JS學習之流程控制

2021-10-07 12:30:12 字數 2084 閱讀 7143

<

!doctype html>

"utf-8"

>

流程控制-分支<

/title>

// 的語法結構

// if(條件表示式)

//

// if(3 < 5)

// //3.案例:進入網咖

// //彈出乙個輸入框。要求使用者輸入年齡,如果年齡大於等於18歲,允許進入網咖

// var age = prompt("請輸入您的年齡:");

// if(age >= 18)

// else

// //案例:判斷閏年

// //接受使用者輸入的年份,如果是閏年就彈出閏年,否則彈出平年

// var year = prompt("請輸入乙個年份:");

// //能夠被4整除且不能整除100的為潤年(或者能夠被400整除就是閏年)

// if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0 )

// else

//案例 判斷是否中獎

// //接收使用者輸入的姓名,來判斷是否中獎,如果輸入的是劉德華,提示中獎,否則,未中獎

// var name = prompt("請輸入您的名字");

// if(name == '劉德華')

// else

//案例:判斷成績

//要求:接收使用者輸入的分數,根據分數輸出對應的等級a,b,c,d,e

// //其中1.90(含90)分數以上,輸出a

// 2.80~90(不含)分數以上輸出b

// 3.70~80(不含)分數以上輸出:c

// 4.60~70(不含),輸出d

// 5.60分(不含)以下,輸出:e

var grade =

prompt

("請輸入您的分數:");

if(grade >=90)

else

if(grade >=80)

else

if(grade >=70)

else

if(grade >=60)

else

<

/script>

<

/head>

<

/body>

<

/html>

流程控制

1.在乙個程式控制過程中,各條**的執行順序對程式的結果是有直接影響的。

很多時候可以通過控制**的執行順序來實現要完成的功能。

簡單理解:流程控制就是來控制**按照 什麼結構順序來完成的

2.流程控制主要有三種結構,分別是:順序結構,分支結構和迴圈結構,

這三種結構代表三種**的執行順序。

3.流程控制--順序流程控制

順序結構是程式中最簡單的最基本的流程控制,它沒有特定的語法結構,

程式會按照**的先後順序,依次執行(程式中大多的**都是這樣執行的)

4.流程控制--分支流程控制if語句

a.分支結構:由上到下執行**過程中,根據不同的條件,執行不同的路徑**

(即執行**序多選一的過程),從而得到不同的結果。

b.js 中提供了兩種分支語句(if 語句 switch語句)

c.對語句的理解:語句可以理解為乙個行為,迴圈語句和分支語句就是典型的語句

乙個程式有很多語句構成,一般情況下會分割成乙個乙個的語句。

d.if

else

語句(雙分支語句)

(else 後面絕對不加條件,直接跟大括號)

語法結構: if(條件表示式)

else

e.if

else

if 語句(多分支語句)

語法結構:

if(條件表示式1

)else

if(條件表示式2

)else

if(條件表示式3

)elseps:

(1)多分支語句還是多選1,最後只有乙個語句被執行(2

)else

if裡面的條件理論上可以是任意多個(3

)else

if 之間有空格

MySQL學習之流程控制

流程控制 case when then else end case test when val1 then result else default end 如果test和valn相等,則返回resultn,否則返回default if isnull t,f 如果test是真,返回t 否則返回f 例如...

C 之流程控制

學習到了c 關於語法的學習做一下小小的總結。流程控制分為兩種方法 分支 有條件的執行 迴圈 重複執行相同的語句。1.條件分支 1.三元運算子 2.if語句 if語句功能比較多,是進行決策的有效方式。if語句有兩種形式,一種有else分支,一種沒有。3.switch語句 switch語句與if語句非常...

iOS swift之流程控制

if let let name string?lambo let age int?10 if let 連用,判斷物件的值是否為 nil if let namenew name,let agenew age guard else guard後面的條件如果是true,則直接跳過判斷往下走。如果guard...