结构化编程

本文探讨了结构化编程的基本原则,并深入讲解了如何在Java编程中实践这些原则,包括如何通过模块化设计、避免GOTO语句、使用控制流程结构来组织代码,以提高代码的可读性和维护性。
摘要由CSDN通过智能技术生成
编程过程
流程图是流经一个系统的信息流、观点流或部件流的图形代表。在企业中,流程图主要用来说明某一过
程。这种过程既可以是生产线上的工艺流程,也可以是完成一项任务必需的管理过程。
常见的绘制工具有 Visio PowerDesigner 等。
1 、圆角矩形表示 开始 结束
2 、矩形表示行动方案、普通工作环节用
3 、菱形表示问题判断或判定(审核 / 审批 / 评审)环节
4 、用平行四边形表示输入输出
5 、箭头代表工作流方向

 

推荐工具: ProcessOn  支持流程图、思维导图、原型图、 UML 、网络拓扑图、组织结构图等
结构化编程的推论
任何复杂的问题都可以三种基本算法结构来描述:顺序、选择、循环。因此用计算机语句描述的程序也
包含三种基本结构
条件分支语句
Java 语言提供了两种判断语句: if 语句和 switch 语句。这两种语句用于实现判断,当符合某些条件时执行
某段代码,否则将不执行
语法
if( 条件判断语句 ){ 代码 A;} 当条件成立时执行代码 A ,如果条件不成立则不执行代码 A ,而是直接
执行 if 的下一句
if( 条件 ){ 代码块 1;}else{ 代码块 2;} 当条件成立时执行代码块 1 ,如果条件不成立则执行代码块 2 。没
有一种情况是同时执行代码块 1 2
if( 条件 1){ 代码块 1;}else if( 条件 2){ 代码块 2;}...else{ 代码块 n;} 当条件 1 成立时执行代码块 1 ,如果条
1 不成立继续判断条件 2 ,如果条件 2 成立则执行代码块 2, 依次类推。没有一种情况是同时执行代
码块 1 2
说明:允许多个 if 之间进行相互嵌套
需求:要求输入学生性别,如果 false 则显示女的啊 !
Scanner sc = new Scanner(System.in);
boolean bb = sc.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值