结构化编程

if else语句:

else不能单独使用,与最近的的if相匹配

bool型的变量应该直接出现在条件中,不要进行比较:C语言中定义真假:0:假;非0:真

变量与常数比较时,应该将常数放在比较符号的前面:if(4==a)

float变量与0值进行比较时,需要定义精度:  0.0000000000001 > 0 > -0.0000000000001

switch语句用于单个条件,多个分支型结构

switch语句中case语句中的值只能是整型或是字符型,if语句中可以是浮点型

switch语句中case语句排列顺序分析:(没有严格语法要求)

按字母或是数字顺序排列

正常情况放在前面,异常情况放在后面

if语句与switch语句比较:

if语句实用于“按片”判断的情形中【if((a<b)&&(b<c))】,switch实用于单个离散值进行分别判断的情况

if可以从功能上代替switch,但是switch不能代替if语句(取值范围)

while,do while,for:

判断条件遵行if语句表达式的原则

while,先判断条件,后执行循环体,可能一次循环体都不执行

do while,先执行循环体,然后判断条件,至少执行一次循环体

for,先判断条件,然后执行循环体,类似while

break和continue语句:

continue的作用就是终止本次循环,进入下一次循环,只能使用于循环语句。

break用来跳出块(switch语句,循环语句)

时间: 2024-08-02 11:06:11

结构化编程的相关文章

结构化编程和面向对象编程

http://www.cnblogs.com/CHzero/articles/5556297.html 结构化设计: 结构化程序设计方法主张按功能来分析系统需求, 原则有 自顶向下, 逐步求精, 模块化等. 结构化程序设计首先采用结构化分析(SA)方法对系统进行需求分析, 然后采用结构化设计(SD)方法对系统进行概要设计,详细设计,  最后采用结构化编程(SP)方法实现系统. 结构化程序设计按功能来把系统逐步细化, 因此又叫做 面向功能的程序设计方法. 结构化程序设计的每个功能都负责对数据的接收

杰克逊结构化编程

维基百科 英文 Jackson structured programming https://en.wikipedia.org/wiki/Jackson_structured_programming 中文 杰克逊结构化编程 https://zh.wikipedia.org/wiki/%E6%9D%B0%E5%85%8B%E9%80%8A%E7%BB%93%E6%9E%84%E5%8C%96%E7%BC%96%E7%A8%8B

考研计算机专业课基础:计算机结构化编程

1.11 结构化编程 20世纪60年代,许多大型软件的开发遇到了严重困难.常常推迟软件计划,因而使成本大大超过预算,而且最终产品也不可靠.人们开始认识到,软件开发是项复杂的活动,比原来所预想的要复杂得多.20世纪60年代的研究结果是结构化编程(structured programming)的出现,用规定的方法编写程序比非结构化编程能产生更清晰.更容易测试/调试以及更容易修改的程序. 本书的第2章将介绍结构化编程原理.第3章到第5章则会开发多种结构化程序.结构化编程研究的一个更具体结果是1971年

为什么结构化编程、面向对象编程、软件工程、架构设计最后没有成为软件领域的银弹

为什么结构化编程.面向对象编程.软件工程.架构设计最后没有成为软件领域的银弹? 从计算机语言开始讲,一步一步的概述和讲解,最终会有一个结论,大家往后看,即可明白. 1.机器语言(1940年之前) 机器语言,直接使用二进制码0和1来表示机器可以识别的指令和数据. 比如0100011111000010101,请问你知道是什么意思吗?反正我是不知道. 当然了,不可否认的是机器语言是最底层与CPU直接交互. 机器语言之所以没有流行下来,原因三个方面: (1)太难读了; (2)太难写了; (3)太难改了(

Java基础001 --- 结构化编程

本随笔旨在分享一些结构化编程思想,如有不妥,望指正,共同学习共同进步!! 1.非空断言 使用jdk自带的Objects类 使用开源guava库 2.非空赋值 使用场景:构造器.java bean的setter方法中 使用jdk自带的Objects类 使用开源guava库 3.guava的参数校验 这里说一些guava参数校验功能,guava提供了优雅的参数校验方法 4.Holder类的使用 在输入校验方法中,我们通常希望返回校验结果true/false以及校验提示信息,但是java方法只支持返回

结构化编程&#183;图示

原文地址:https://www.cnblogs.com/tigerlion/p/10703926.html

C#结构化编程基础(金老师编程课第二讲)

变量(variable )和数据类型(DataType) 变量就是一块内存地址的别名(利用变量名找到对应的一块虚拟内存),不直接使用内存地址的编码,因为不同的计算机硬件或者计算机操作系统存取数据的方式不同. 声明变量即为开设一个虚拟内存:变量的赋值即为变量对应的内存写入数据,变量之间的赋值即为数据的赋值,再存储. 把变量看做容器,int value =100:int类型的变量,变量名为value:变量生活在内存中,内存=内存单元+内存地址:汇编语言,可以利用内存地址找到内存单元取存数据,但受硬件

php面向对象

面向对象 什么是面向对象? 面向对象编程(Object Oriented Programming, OOP, 面向对象程序设计)是一种计算机编程架构,OOP的一条基本原则是计算机程 序是由单个能够起到子程序作用的单元或对象组合而成,OOP达到了软件工程的三个目标:重用性.灵活性和扩展性.为了实现整体 运算,每个对象都能够接收信息.处理数据和向其它对象发送信息. 什么是面向对象编程呢? 把每个独立的功能模块抽象成类形成 对象,由多个对象组成这个系统,这些对象之间都能够接收信息.处理数据和向其它对象

C#网络程序设计(1)网络编程常识与C#常用特性

    网络程序设计能够帮我们了解联网应用的底层通信原理!     (1)网络编程常识: 1)什么是网络编程 只有主要实现进程(线程)相互通信和基本的网络应用原理性(协议)功能的程序,才能算是真正的网络编程. 2)网络编程的层次 现实中的互联网是按照"TCP/IP分层协议栈"的体系结构构建的,因此程序员必须搞清楚自己要做的是哪个层次上的编程工作. TCP/IP协议体系的实现情况: 其中,网络接口层已经被大多数计算机生产厂家集成在了主板上,也就是经常所说的网卡(NIC).windows操