上堂课讲到了控制结构!程序控制结构是指以某种顺序执行的一系列动作,用于解决某个问题。理论和实践证明,无论多复杂的算法均可通过顺序、选择、循环这三种基本控制结构构造出来。每种结构仅有一个入口和出口。由这3种基本结构组成的多层嵌套程序称为结构化程序。百度百科解释的很棒!相信大家在C语言里面已经了解了这些知识,那就在MATLAB中再来一遍吧。再来学习另外一种开关结构!switch 语句用的场合不如 if 语句多! 注意:开关结构运行时,MATLAB 将开关表达式的值依次和各个 case 后面的表达式进行比较,如果是“逻辑真”,将执行相应的语句,如果是“逻辑假”,则取下一个 case 后面的表达式进行比较。如果所有 case 后面的语句均与开关表达式的值不相等,则执行 otherwise 后面的指令语句组。还有请大家注意这个语法和C的差异!开关表达式的形式有两种:一种是标量;另外一种是字符串。对于字符串形式,MATLAB 在比较时将调用函数 strcmp( ),得出字符串比较的逻辑输出值,MATLAB 根据该逻辑值的真假来判断是否执行该 case 后面的语句。