博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
程序设计之流程控制
阅读量:7294 次
发布时间:2019-06-30

本文共 1303 字,大约阅读时间需要 4 分钟。

        先要了解什么是流程图?流程图:就是用标准化的图形方案来分析功能的实现步骤。流程图的标准图案可以参考图片下图所示:

        了解了流程图和标准化图案后,就要知道使用流程图到底有什么作用了?使用流程图可以实现功能分析和代码编写的分离,即在画流程图的时候不考虑代码的编写只需考虑功能怎么实现,在编写代码的时候只需考虑如何实现流程图上的功能而不考虑整个程序的功能;可以让人更加专注于代码编写和功能模块,方便解决更复杂的问题。

控制流程(也称为流程控制)是计算机运算领域的用语,意指在程序运行时,个别的指令(或是陈述、子程序

行或求值的顺序。不论是在声明式编程语言或是函数编程语言中,都有类似的概念。

流程控制语句有if判断语句,swtich选择语句,while、do/while,for循环语句。

if判断语句的写法有:

1、if(条件语句){代码1}else{代码n}就是当条件语句成立的时候执行代码1,不成立则执行代码n;其流程如下图:

2、if(条件1){代码1}else if(条件2){代码2}else{代码n}就是当条件1成立的时候执行代码1,否则判断条件2是

否成立,条件2成立则执行代码2,都不成立则执行代码n;其流程图如下:

3、同理由一个if、else和多个else if组成的判断语句的运行逻辑也同2的逻辑一样,前一个条件不成立才执行

后面的条件语句,都不成立则执行else中的代码语句;其流程图如下:

swtich选择语句的书写格式是:

swtich(表达式或变量){	case 值1:		代码1;		break;	case 值2:		代码2;		break;	default:		代码n;		break;}
此类型的语句先执行swtich中作为判断的表达式或者是变量,获取到里面的值后与下面case后列举出来的值做

比较,如果和其中某一个case后的值相同的时候则执行该值下面对应的代码,如果结果与所有case后的值都不相同的时候则执行default中的代码;其流程图如下:

        for循环语句书写格式:for(表达式1;循环条件;表达式2){循环体}先执行表达式1,将表达式1的结果带入循环条件

,条件成立则执行循环体,执行完后再执行表达式2,将表达式2的结果带入循环条件,成立继续执行循环体,执行

完后继续表达式2,当循环条件不成立的时候才会退出循环语句;其流程体如下:

        while循环语句书写格式:while(循环条件){循环体}执行时先判断循环条件,成立则执行循环体,执行完后再判断

循环条件,成立继续执行循环体,再判断循环条件,当循环条件不成立的时候则跳出循环;其流程图如下:

        do/while循环语句书写格式:do{循环体}while(循环条件); 执行的时候会先执行循环体,循环体执行完后再判断循环条件,条件成立又去执行循环体,再循环条件,当循环条件不成立的时候则退出循环语句。与while循环语句最大的

区别在于不管条件成不成立都要至少执行一次循环体的内容。其流程图如下:

转载于:https://www.cnblogs.com/james-zhan/p/6534015.html

你可能感兴趣的文章
SQL Server 中的事务与事务隔离级别以及如何理解脏读, 未提交读,不可重复读和幻读产生的过程和原因...
查看>>
购物车Demo,前端使用AngularJS,后端使用ASP.NET Web API(2)--前端,以及前后端Session
查看>>
HDOJ/HDU 2566 统计硬币(公式~遍历~)
查看>>
Java RMI(远程方法调用) 实例与分析 (转)
查看>>
架构漫谈(二):认识概念是理解架构的基础
查看>>
[20161219]关于LANGUAGE_MISMATCH.txt
查看>>
天使投资乱象频出 熟人元素何时剔除
查看>>
使用SQLCMD在SQLServer执行多个脚本
查看>>
如何使用通用Mapper
查看>>
快速安装及部署DRBD
查看>>
Java调试那点事
查看>>
COM-TEAM
查看>>
解决Sublime包管理package control 报错 There are no packages available for installation
查看>>
九个月搞定三轮融资,做 AI 导购的「智能一点」如何在巨头中突围?
查看>>
第四届中国国际大数据大会务实推进应用落地
查看>>
从淘宝 UWP 的新功能 -- 比较页面来谈谈 UWP 的窗口多开功能
查看>>
看来Kubernetes将一统天下?Docker也无法幸免
查看>>
TalkingData:用好大数据,为企业转型赋能
查看>>
SD卡中FAT32文件格式快速入门(图文详细介绍)
查看>>
浅谈Android布局
查看>>