N-S图,也被称为盒图或NS图,是结构化编程中的一种可视化建模。

它有三种结构,或者说是基本符号:

1. 顺序结构

所有语句顺序执行,先执行A后执行B

2. 选择结构

1)条件结构

如果条件P成立,执行A,否则执行B

2)多分支选择结构

P=1的时候,执行A1,P=2的时候,执行A2,依次类推;

3. 循环结构

1)当型循环结构

先判断后执行,当P1条件成立的情况下,反复执行A语句,直到P1条件不成立为止

2)直到型循环结构

先执行后判断,当P1条件不成立的情况下,反复执行A语句,直到P1条件成立为止

以上结构都可以在亿图图示NS图的符号库中找到,拖拽即可使用▼

一键下载 亿图图示 PC版 edrawsoft.cn

最后附上两个由亿图图示绘制而成的N-S图案例,方便大家更好地理解:

案例描述1:输入三角形三边长,判断三遍构成的是等边,等腰,还是一般三角形

图形转化1

案例描述2:求1到5所有整数相乘的乘积

图形转化2:

N-S图(盒图)详解(附案例)相关推荐

  1. java递归函数例子_Java递归函数详解附案例

    递归函数在Java语言中得到了广泛的应用,它使得程序的编写过程更加的清晰明了.对Java初学者来讲,递归函数是需要学习的一个重要知识点.本文将附上案例和演示代码,具体为大家介绍递归函数的概念.要素以及 ...

  2. width和height的默认值auto与%详解(附案例)。

    结论 点击这里有一篇关于width与height文章 width的%:定义基于包含块(父元素)宽度的百分比宽度,会突破父级的限制 width的auto:尽量被父级包裹 height的%:基于包含它的块 ...

  3. 不带头节点的链表有哪些缺点_23张图!万字详解「链表」,从小白到大佬!

    链表和数组是数据类型中两个重要又常用的基础数据类型. 数组是连续存储在内存中的数据结构,因此它的优势是可以通过下标迅速的找到元素的位置,而它的缺点则是在插入和删除元素时会导致大量元素的被迫移动,为了解 ...

  4. 雪碧图PHP,Webpack中雪碧图插件使用详解

    背景 在开发过程中,我们需要用到很多图标,这些图标的大小不是很大,但是每次需要向服务器发送请求,从而加重服务器的负担,尤其是当网站处于高访问量的情况下或网络不稳定的时候,服务器性能会明显下降.这种情况 ...

  5. hugegraph图数据库索引详解

    hugegraph图数据库索引详解 版权声明:转载请注明出处 https://blog.csdn.net/u010260089/article/details/86712983 前言 在<技术文 ...

  6. 图之邻接矩阵详解(C语言版)

    文章目录 一.定义 二.结构 三.常用操作 结语 附录 一.定义 图的邻接矩阵是一种采用邻接矩阵数组表示顶点之间相邻关系的存储结构.设图G有n个顶点,则邻接矩阵是一个n*n的方阵,定义为:       ...

  7. 原创:Spark中GraphX图运算pregel详解

    原创:Spark中GraphX图运算pregel详解 由于本人文字表达能力不足,还是多多以代码形式表述,首先展示测试代码,然后解释: package com.txq.spark.test import ...

  8. python直线拟合_RANSAC算法详解(附Python拟合直线模型代码)

    之前只是简单了解RANSAC模型,知道它是干什么的.然后今天有个课程设计的报告,上去讲了一下RANSAC,感觉这个东西也没那么复杂,所以今天就总结一些RASAC并用Python实现一下直线拟合. RA ...

  9. 蓝牙:CRC原理详解(附crc16校验代码)

    CRC原理详解(附crc16校验代码) 参考链接: https://www.cnblogs.com/esestt/archive/2007/08/09/848856.html Cyclic Redun ...

  10. 《前端》权限链接--vue前端权限控制方案详解附demo_feiyu_may的博客-CSDN博客_vue 前端权限

    前端权限控制 - 潘正 - 博客园  https://www.cnblogs.com/guchengnan/p/11800947.html vue前端权限控制方案详解附demo_feiyu_may的博 ...

最新文章

  1. Redis高可用集群Redis Cluster搭建
  2. ETL 工具下载全集 包括 Informatica Datastage Cognos( 持续更新)
  3. libsvm java api文档_libsvm-javaAPI
  4. 关于父窗口获取跨域iframe子窗口中的元素
  5. hdu 5167 Fibonacci(预处理)
  6. 【遥感物候】C#遥感数据GIMMS 3G NDVI头文件批量生成器(几何校正)
  7. Android应用程序结构解析
  8. pytorch1.7教程实验——对抗示例生成FGSM
  9. 超酷炫粒子背景插件—particles.js
  10. 分页输入框跳转 java_displaytag 分页-添加页码输入框跳转至指定页
  11. iOS之LLDB常用调试命令
  12. ASP.NET程序中常用代码汇总-1
  13. PC-hosts 的使用 [可使电脑无法正常上网]
  14. 多叉树的深度优先遍历并输出叶子路径
  15. 3D游戏编程与设计5——与游戏世界交互
  16. 【历史上的今天】6 月 3 日:微软推出必应搜索引擎;Larry Roberts 启动阿帕网;Visual Basic 之父出生
  17. SLG手游的战斗抽象
  18. 【Educoder作业】※ 数值信息——除二取余
  19. 当小内存遇上大量数据,你该怎么解决这个问题?
  20. 90、生产的火灾危险性分类

热门文章

  1. Node.js Git Server搭建及Git常用操作笔记
  2. 自定义开发popup点击非popup区域关闭popup
  3. Android 电源管理PowerManager
  4. 单片机课程设计洗衣机c语言,基于51单片机洗衣机控制器的设计(附程序)☆
  5. HTML单个的下拉时间列表
  6. 飞讯管理员端群组部分完整版实现
  7. Eclipse常用快捷键(持续更新)
  8. 这个极为特殊的浏览器,直接打了自己的脸
  9. 行人检测(一)python+OpenCV实现
  10. C++函数重载和重写