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

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

一、是什么?

荷兰学者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 可以简化代码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容