分支結構case end

2022-02-25 08:54:18 字數 1265 閱讀 6943

語法:

case

when 條件

1 then 結果1

when 條件

2 then 結果

2else 其它結果

end執行順序:

條件1成立執行結果

1條件2成立執行結果

2如果所有的when中條件都不成立,則執行

else

中的結果

說明:else可省略,如果省略

else

並且when

的條件表示式的結果都不為

true

,則case

返回值null

列子:

採用abcd的形式為學生成績評分

a 90分以上

b 80分以上

c 70分以上

d 60分以上

e 60分以下

解:

declare @ a int --宣告@a

是變數

set@a=93

--為變數賦值

select 成績=

case

when

@a>=

90then

『a』when

@a>=

80and

@a<=

89then

『b』when

@abetween

70and

79then

『c』when

@abetween

60and

69then

『d』else

『e』end

go 這裡的between……and

在什麼什麼之間

case…..end

在sql語句中的使用

購買為1次的為普通會員,

2-5次為白金會員,6

-10次為vip會員 10次以上為vip白金會員。

select 使用者好=userid,次數=

case

when

count (*)=

1then

『普通會員』

when

count(*) between

2and5then『白金會員』

when

count(*) between

6and

10『vip會員』

endfrom orderinfo group

by userid (serid和次數要分級)

分支結構 單分支結構

選擇結構 程式 於生活 程式根據判斷條件的布林值選擇性的執行部分 不同條件下實現不同的操作處理 單分支結構 語法結構 if 條件表示式 冒號不要忘了 條件執行體 條件表示式就是條件判斷,也就是有條件運算子的語句 注意python中是使用縮排表示層次結構,這點與c中是完全不一樣的 筆者除錯過後其中if...

分支結構 多分支結構

多分支結構 一般針對的是乙個連續區間段的不停的處理操作 語法結構 if 條件表示式1 條件執行體1 elif 條件表示式2 條件執行體2 elif 條件表示式n 條件執行體n else 條件執行體n 1 注意這邊的選擇與c中一樣至多只會執行其中的乙個語句執行體 python中允許多分支語句沒有els...

if分支結構

1.執行過程中常見的結構1.順序結構 從上到下,從左至右執行,最基本原則 2.分支結構 滿足不同條件,執行不同的結果 3.迴圈結構 中存在需要多次執行的情況,會使用到迴圈結構2.分支結構 2.2 if分支結構if 判斷條件 執行流程 當前程式執行到if結構時,首先執行判斷條件,判斷條件的結果是乙個 ...