分支switch / case

就像if指令,switch…case用於指定應在各種條件下執行不同的代碼控制程式的流程。switch指令可以依據一個變量的值去執行相對應的程式碼。

switch指令之break關鍵字用於退出該caes,通常用在每一個case的終結。如果沒有break指令,switch指令將繼續執行下面的程式,直到break,或switch指令的末尾。

 

範例Example

switch (var) {
case 1:
//當var=1 執行case 1
break;
case 2:
//當var=2 執行case 2
break;
default:
// 如果沒有符合 就執行default
// default 可有可無
break;
}

[Get Code]

語法Syntax

switch (var) {
case label:
// statements
break;
case label:
// statements
break;
default:
// statements
break;
}

[Get Code]

參數Parameters

var: 依變數之值取執行對應之case

label: 標示要執行的程式碼

See also:

if…else

Reference Home

資料來源: Arduino.cc 更正、建議和新的文件應發布到論壇

Arduino的所有開源文件是根據 知識共享署名-相同方式共享3.0許可協議。相關開源文件代碼範例分享時亦請遵守相同協議。Arduino屬於Arduino所有之商標。

%d 位部落客按了讚: