<
!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...