您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 单分支、双分支、多分支条件语句的使用和区别
主讲人:黎灏锋使用和区别单分支、双分支、多分支条件语句01020304选择结构Selectstructure单分支Singlebranch双分支Doublebranch多分支Multiplebranches目录05总结Summary选择结构01顺序结构选择结构循环结构选择结构ALTERNATECHART01选择结构单分支双分支多分支选择结构又称为分支结构其本质就是根据不同的选择,执行不同的内容选择结构ALTERNATECHART01单分支Singlebranch02if(表达式){语句1}单分支结构Singlebranchstructure02单分支结构是根据判断条件的结果(真或假)而选择不同的向前路径的运行方式表达式可为算术、关系、逻辑、赋值等表达式语句1,可为:赋值语句函数调用语句复合语句控制语句空语句语句一般形式:单分支结构Singlebranchstructure不同语言之间只存在些许语法上的差异02双分支Doublebranch02双分支结构Doublebranchstructure双分支结构是根据判断条件的结果(真或假)而选择不同的向前路径的运行方式03语句一般格式:if(表达式)语句1else语句2表达式可为算术、关系、逻辑、赋值等表达式双分支结构Doublebranchstructure求出两数之间最大值的流程图03语句一般格式:if(表达式)语句1else语句2多分支Multiplebranches04多分支结构Multi-branchstructure多分支结构分为分支嵌套和Switch语句(开关语句)04分支嵌套Switch语句多分支结构Multi-branchstructure分支嵌套是在双分支的基础上将if语句相互嵌套,根据不同的条件表达式的值(逻辑真假)确定执行哪个语句块。04多分支结构Multi-branchstructure04分支嵌套的流程图if表达式语句1elseif表达式2语句2elseif表达式3语句3......else语句n多分支结构Multi-branchstructure04根据输入成绩查看分级(分支嵌套)多分支结构Multi-branchstructure04求出三个不相等的数中的最大值(分支嵌套)多分支结构Switch语句(开关语句)04Multi-branchstructure目前支持switch语句的主流语言有C类语言、java、php等等,python中没有switch语句这种写法。switch语句可以理解成其他的分支结构的总和,switch集成了上述所有分支结构的特性左图为Switch语句的流程图多分支结构switch语句的一般形式:04Multi-branchstructureswitch(表达式){case常量表达式1:语句序列1;break;case常量表达式2:语句序列2;break;.......case常量表达式n:语句序列n;break;default:语句序列n+1}表达式可为算术、关系、逻辑、赋值等表达式default:当所有case常量都不满足表达式的时候才会执行break:跳出switch语句多分支结构04Multi-branchstructure输入:a输出:输入:A输出:输入:b输出:当任意输入case常量表达式中不存在的值时输入:12输出:总结Summary05总结05Summary1、单分支结构在满足条件时执行,不满足条件不执行;2、在双分支结构中,如果条件表达式成立,则执行语句块1,否则,执行语句块2,所以双分支结构至少执行一次;3、多分支结构的分支结构的嵌套中,分支结构的嵌套包含了单分支结构与双分支结构的特性,可以用单分支结构嵌套双分支结构,也可用双分支结构嵌套单分支结构,通俗的来讲就是分支结构中放入一个分支结构,当条件成立则执行分支结构中嵌套的分支结构;4、switch语句可以理解成其他的分支结构的总和,switch集成了上述所有分支结构的特性,在有多种情况的时候才使用switch,当switch(条件)满足case后面的常量,则执行对应的语句,若满足的条件未能匹配到对应的常量,则执行default后的语句,有default的switch语句是至少执行一次的,当然default也可省略不写,这样switch语句也可以一次都不执行。谢谢观看
本文标题:单分支、双分支、多分支条件语句的使用和区别
链接地址:https://www.777doc.com/doc-6987038 .html