sfc 的基本結(jié)構(gòu)可分為單序列、選擇序列、并行序列、循環(huán)序列和復(fù)合序列 5 種。
1. 單序列
如下圖 ( a ) 所示。
2. 選擇序列
選擇序列的結(jié)構(gòu)如下圖 ( b ) 所示。圖中共有兩個(gè)分支,根據(jù)分支轉(zhuǎn)移條件 d 、 e 來(lái)決定究竟選擇哪一個(gè)分支。
3. 并行序列
若在某一步執(zhí)行完后,需要同時(shí)起動(dòng)若干條分支,那么這種結(jié)構(gòu)稱為并行序列,如下圖 ( c ) 所示。
4. 循環(huán)序列
循環(huán)序列用于一個(gè)順序過(guò)程的多次反復(fù)執(zhí)行,如下圖 ( d ) 所示。當(dāng) s21 步為活動(dòng)步,且滿足轉(zhuǎn)移條件 c 時(shí),就回到 s0 步開(kāi)始新一輪的循環(huán)。
( a ) 單序列 ( b ) 選擇序列 ( c ) 并行序列 ( d ) 循環(huán)序列
圖 sfc 功能圖的基本結(jié)構(gòu)
5. 復(fù)合序列
復(fù)合序列就是一個(gè)集單序列、選擇序列、并行序列和循環(huán)序列于一體的結(jié)構(gòu)。