程序流程图与结构化程序设计

使用程序流程图(Program Flow Chart),可以描述数据处理过程,或表示程序中语句的执行过程。

在Java语言以及其他程序设计语言中,程序包括顺序结构(Sequential Structure)、选择结构(Selection Structure)和循环结构(Repetition Structure)3种基本结构。

这4种基本结构均可以使用程序流程图表示。

(1)顺序结构流程图

【例】

注意:程序流程图中的一个输入输出框或处理框所表示的数据处理或数据输入输出功能,在Java源程序代码中可能需要使用多条语句才能实现。

(2)选择结构流程图

选择结构与关系运算符和逻辑运算符密切相关,并可进一步分为单分支、双分支、多层次和多分支等4种类型。

1)使用if语句实现单分支选择结构

【例】

2)使用if-else语句实现双分支选择结构

【例】

3)循环结构流程图

【例】

(3)循环结构

1)while型循环结构

【例】

2)do-while型循环结构

【例】

3)for型循环结构

【例】

3、三种基本结构的共同特点

(1)每种结构只有一个出口

(2)在任何一种结构内,每个处理框都有机会被执行。

(3)对每个处理框来说,都应有一条从入口(a点)到出口(b点)的路径通过它。换言之,在一个程序流程图中,如果某个处理框(或输入输出框)永远没机会被执行,则该程序流程图及其对应的源程序存在逻辑错误。

(4)一个程序流程图都可以看作是若干个基本结构的组合或嵌套

(5)结构化程序设计(Structured Programming):由以上三种基本结构(顺序

结构、选择结构和循环结构)按照一定次序组合或嵌套而构成的程序流程,

可以描述复杂的数据处理任务和过程。

java流程图表示输入 输出_流程图 - 迷途行者 - 博客园相关推荐

  1. java原子变量的作用_原子变量 - jock_javaEE - 博客园

    一.原子变量的作用:解决并发下多个线程操作共享数据存在,线程安全问题 原子变量 = volatile + CAS算法[又叫无锁机制] 二. 例子 package com.atguigu.juc; im ...

  2. java代码画樱花飘落_一行代码引入博客园樱花飘落特效

    前言 博客园作为面向大众的博客, 个性新颖可以博得一赞, 简约美观也不失阅读体验, 本文对樱花特效js进行了解读, 发现作者的设计确实秒不可言, 即使没有注释, 思路展示的也很清晰. 那就废话不多说, ...

  3. 限制会话id服务端不共享_会话控制 - able-woman - 博客园

    会话控制是什么? cookie和session都是跟踪整个会话过程的技术手段.而会话,就是用户通过浏览器和服务器的一次通话. 为什么要有会话控制? 因为HTTP协议是无状态的,服务器不知道用户上一次做 ...

  4. python博客园_用Python向博客园发布新文章

    最近在开发一个博客系统,经常把写的东西放在自己网站的博客上(之前写在Onenote),然后我在博客园也申请了一个博客,就有了同样一篇文章,我需要复制粘贴排版分别提交两次的情况.于是我就想能不能在我的网 ...

  5. java实现倒酒的问题_倒酒 - Sword_Art_Online - 博客园

    题目描述 Winy是一家酒吧的老板,他的酒吧提供两种体积的啤酒,a ml和b ml,分别使用容积为a ml和b ml的酒杯来装载. 酒吧的生意并不好.Winy发现酒鬼们都非常穷.有时,他们会因为负担不 ...

  6. java数字常量_数字常量 - javawebsoa - 博客园

    数字常量 shell脚本在默认情况下都是把数字作为10进制数来处理, 除非这个数字采用了特殊的标记或者前缀. 如果数字以0开头的话那么就是8进制数. 如果数字以0x开头的话那么就是16进制数. 如果数 ...

  7. java计算雷达扫描范围_雷达扫描 - linyinmobayu - 博客园

    1.设计思想 雷达扫描图,在影视作品中见到较多,比如飞机雷达.舰艇雷达,有一个扫描线转圈代表雷达一周旋转或一个批次的收发,发现目标就在表盘上标记位置.和汽车仪表盘类似,汽车仪表盘有底盘背景图.同圆.刻 ...

  8. java 熔断_熔断理解 - THISISPAN - 博客园

    服务熔断的理解 服务熔断也称服务隔离,来自于Michael Nygard 的<Release It>中的CircuitBreaker应用模式,Martin Fowler在博文Circuit ...

  9. java元类_元类 - 一心不乱 - 博客园

    我们使用class机制产生的类,然后在通过类产生的对象 而类实际上都是通过type来实现的 首先确定type里需要添加哪些元素 class_name = 'A'   类名 class_base = ( ...

  10. 斯特林数 java实现_斯特林数 - BILL666 - 博客园

    第一类斯特林数 定义 \(\left[\begin{matrix}n\\m\end{matrix}\right]\) 表示将\(n\)个带标号的元素放入\(m\)个不带标号的环的方案数 递推式 \[\ ...

最新文章

  1. 叛乱联机服务器未响应,叛乱沙漠风暴怎么开服 叛乱沙漠风暴开服操作指南详解 安装准备-游侠网...
  2. 吴恩达老师深度学习视频课笔记:超参数调试、Batch正则化和程序框架
  3. python 装饰器 参数-python装饰器的详细解析
  4. boost::mp11模块使用一些节点生成并行蒙特卡罗模拟的示例
  5. C,C++宏中#与##的讲解
  6. ios无痕埋点_iOS无痕埋点方案分享探究
  7. 优秀的测试网站(转载)
  8. 第六节 静态的(static)和单例模式
  9. python因子分析 ic值 函数_spss问卷调查因子分析定义变量及内容输入
  10. html文档标记语言,html是超文本标记语言标签有
  11. css图片背景之雪碧图的使用
  12. 计算机网络原理-应用层
  13. UE4Material_节点——Panner(平移)
  14. Python第六周作业
  15. 大二了 突破自己,努力,加油
  16. MC7812BTG详细参数介绍
  17. 运维标准化与流程化建设
  18. vue中Echarts实现伪3D地图
  19. bigemap下载地图操作步骤(卫星地图、电子地图…)
  20. 个人网盘-文件清单(初始版)

热门文章

  1. EGE基础:鼠标消息篇
  2. 电源大师课笔记 2.8
  3. 【工具使用】Keil5软件使用-基础使用篇
  4. Delphi7+Delphi11下一键安装JCL/JVCL组件包
  5. vfp中写入文本文件_VFP文件操作函数用法.doc
  6. win7下的的IVF2011+VS2010以及OpenMPI的安装与配置
  7. 自然语言处理 4.语义分析
  8. CodeCombat 落地马来西亚巴生中华小学,支持人工智能远程教学
  9. 唯品会关键词搜索API接口(item_search-按关键字搜索唯品会商品API接口),唯品会API接口
  10. java开发冒险岛系统实训报告_樱妖冒险岛079完美源码