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

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

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

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

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

e612bf9576a9a8e06a99c858366f10c8.png

(1)顺序结构流程图

d9a8c4319896ccb35ff989897d85e296.png

【例】

13a5c929f5875741d4f16fecaf7832f1.png

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

(2)选择结构流程图

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

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

3a71f2b14743c280e4f19c1182ddf276.png

【例】

b44f2bb6af4e2e5f2bfc014cd69365bf.png

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

036a39c667baeaf9eb2695fd3da32710.png

【例】

b59f21c0b8ed83b866d90f66fbd4ac1f.png

3)循环结构流程图

18afd98f990f50c831b9976a664777e5.png

【例】

f3c56ff9fac914499969dbbab9b4ddef.png

(3)循环结构

1)while型循环结构

cf574263167bb409181492f4a5b79117.png

【例】

0ecf34f8ec0f2c5b6aa0d9698ba69f70.png

2)do-while型循环结构

4a9ad4538165ce3b5b51d3bbb4f0a8c7.png

【例】

5d1c36d70fd26d112728bda254aa3110.png

3)for型循环结构

53daed5ea92bd3de0766c10e3fdb4b39.png

【例】

e04495fdd831f62ece7fc21229102bf6.png

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

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

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

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

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

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

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

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

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值