|
以C/C++语言为例,程序SI-NS图形化表达涉及语言选择结构、循环结构、及其它控制结构在内的7条语句和指令。
1、选择结构
(1)if语句
①if语句结构:
②if语句SI-NS图表达实例
(2)switch语句
①switch语句结构:
②switch语句SI-NS图表达实例
2、循环结构
(3)while语句
①while语句结构:
②while语句SI-NS图表达实例
(4)for语句
①for语句结构:
②for语句SI-NS图表达实例
(5)do while语句
①do while语句结构:
②do while语句SI-NS图表达实例
3、其它控制结构
(6)try语句
①try语句结构:
②try语句SI-NS图表达实例
(7)条件编译指令
条件编译指令是在编译前预先处理的指令,本身不属于C语言,也不参与编译。但它们也是一种控制结构,用来控制选择满足条件的一部分程序参与编译,另一部分不参与编译。为了用类似if语句的二维结构方式显示这种控制关系,思图程序开发维护工具软件也增加了对条件编译指令的处理。但前提是条件编译指令必须满足类似if语句的结构,不得破坏程序的整体结构关系。
①条件编译指令有以下几种形式:
②条件编译指令SI-NS图表达实例
③以下程序段,由于条件编译指令#ifdef破坏了整体结构关系,因而无法将该程序段变换成SI-NS图
|