美文网首页
结构化程序设计思想 选择结构if语句 switch开关语句

结构化程序设计思想 选择结构if语句 switch开关语句

作者: WWHB | 来源:发表于2016-06-24 11:51 被阅读0次

    结构化程序设计思想--流程控制

    一、是什么?

    荷兰学者Dijkstra 出了"结构化程序设计"的思想,它规定了一套方法,使程序具有合理的结 构,以保证和验证程序的正确性.这种方法要求程序设计者不能随心所欲地编写程序,而要按照一定 的结构形式来设计和编写程序.它的一个重要目的是使程序具有良好的结构,使程序易于设计,易于 理解,易于调试修改,以 高设计和维护程序工作的效率.

    程序的设计结构分为3类:顺序结构,选择结构,循环结构

    选择结构if语句

    一、是什么?

    是指编程中用来判断所给条件是否满足,根据判断的结果(真或假)决定执行两种操作中的一种.

    二、有什么用?

    可以根据条件,来执行不同的操作

    三、怎么用?

    1. if(){}  2. if(){}else{}  3 .if(){}else if(){} 4. if(){}else if(){}else{}  5.if() ;

    四、什么时候用?

    需要根据条件执行不同的操作

    五、有什么特点?

    1.一次if语句只能执行给出的所有操作中的一个.

    2.if();这种用法时 if语句只有紧跟着后面的一句有效,读到下一个;号结束,且不能定义变量

    3.除了if();这种用法,所有的if()与{}之间不能有;号

    4.if(条件判断){},里面的条件判断如果是与常量的等于等于判断,则常量写在前面(规范)!!!

    switch开关语句用法

    一、是什么?

    是指编程中用来判定所给定的条件是否满足,根据判定的结果(int值)决定执行给出的具体操作

    二、有什么用?

    可以根据不同的int值匹配执行不同的操作.

    三、怎么用?

    switch(表达式){case 常量表达式1:语句1;break;....case...;default:语句n};

    四、什么时候用?

    五、有什么特点?

    1.条件结果只能是整数,而且case只能是整型常量.注意:case:'a'.

    2.break可有可无.有则执行完跳出,没有则继续执行(case穿透),直到遇到下一个break 或者执行结束.

    3.default可有可无,有则如果条件都不满足,会执行default后面的语句.如果没有则以上条件都不满足,执行结束.

    4.case下面定义变量必须加{},原因是:作用域不能区分是属于case的作用于还是switch的.且case后面的常量值不能重复

    5.switch语句可以全部用if语句代替,但if语句不能全部被switch代替

    if分支和switch分支的选择:

    1)分支比较多无法穷尽或进行大量列举 时最好用if

    2)如果分支数量不是很多,但是使用if代码代码量比较大的时候,可以选用switch 可以简化代码

    相关文章

      网友评论

          本文标题:结构化程序设计思想 选择结构if语句 switch开关语句

          本文链接:https://www.haomeiwen.com/subject/jruudttx.html