10年专注电商产品质量有保 售后7×24小时服务
24小时咨询热线:4006666666
联系我们
电商有限公司
全国免费服务热线:4006666666
地址 :中国·北京
联系人:陈经理
您的位置: 首页>>热门话题>>正文
热门话题

注意,当控制第一次达到while语句时,假若c为假,则s一次也不执行(用while语句改写下列程序:s=0)

时间:2023-03-12 作者:admin666ss 点击:58次

这里c是逻辑表达式,而s是由一个或更多个语句组成的语句串。当c为真时,执行s。在每一次执行s之前,c都被检查一下;假若c为假,控制就进行到紧跟在while语句后面的语句。注意,当控制第一次达到while语句时,假若c为假,则s一次也不执行。 for语句的形式是 for var init to limit by incr do s end 这里var是变量,initlimit和incr都是算术表达式,而s是由一个或多个语句组成的语句串。初始时,var被赋予init的值。假若incr≥0,则只要var≤limit,就执行s并且将incr加到var上。假若incr<0,则只要var≥limit,就执行s并且将incr加到var上。incr的符号不能由s来该改变。 9exit语句可以在通常的结束条件满足之前,被用来结束while循环或者for循环的执行。exit导致转向到紧接在包含exit的while或者for循环后面的一个语句。 10return用来指出一个算法执行的终点;如果算法在最后一条指令之后结束,它通常是被省略的;它被用得最多的场合是检测到不合需要的条件时。return的后面可以紧接被括在引号的信息。 11算法中的注释被括在之中。诸如read和output之类的各种输入或者输出也在需要时被用到。 伪代码实例 伪代码只是像流程图一样用在程序设计的初期,帮助写出程序流程。简单的程序一般都不用写流程写思路,但是复杂的代码,最好还是把流程写下来,总体上去考虑整个功能如何实现。写完以后不仅可以用来作为以后测试,维护的基础,还可用来与他人交流。但是,如果把全部的东西写下来必定可能会让费很多时间,那么这个时候可以采用伪代码方式。比如: IF 九点以前 THEN do 私人事务; ELSE 9点到18点 THEN 工作; ELSE 下班; END IF 这样不但可以达到文档的效果,同时可以节约时间. 更重要的是,使结构比较清晰,表达方式更加直观. 下面介绍一种类Pascal语言的伪代码的语法规则。 在伪代码中,每一条指令占一行,指令后不跟任何符号; 书写上的“缩进”表示程序中的分支程序结构。这种缩进风格也适用于if-then-else语句。用缩进取代传统Pascal中的begin和end语句来表示程序的块结构可以大大提高代码的清晰性;同一模块的语句有相同的缩进量,次一级模块的语句相对与其父级模块的语句缩进; 在伪代码中,通常用连续的数字或字母来标示同一即模块中的连续语句,有时也可省略标号。 符号△后的内容表示注释; 在伪代码中,变量名和保留字不区分大小写,这一点和Pascal相同,与C或C++不同;

注意,当控制第一次达到while语句时,假若c为假,则s一次也不执行(用while语句改写下列程序:s=0) 热门话题

在伪代码中,变量不需声明,但变量局部于特定过程,不能不加显示的说明就使用全局变量; 赋值语句用符号←表示,x←exp表示将exp的值赋给x,其中x是一个变量,exp是一个与x同类型的变量或表达式;多重赋值i←j←e是将表达式e的值赋给变量i和j,这种表示与j←e和i←e等价。 例如: x←y x←20* x←y←30 以上语句用C分别表示为: x = y; x = 20*; x = y = 30; 选择语句用if-then-else来表示,并且这种if-then-else可以嵌套,与Pascal中的if-then-else没有什么区别。 例如: then then else 循环语句有三种:while循环repeat-until循环和for循环,其语法均与Pascal类似,只是用缩进代替begin - end; 例如: 1. x ← 0 2. y ← 0 3. z ← 0 4. while x < N 1. do x ← x + 1 2. y ← x + y 3. for t ← 0 to 10 1. do z ← / 100 2. repeat 1. y ← y + 1 2. z ← z - y 3. until z < 0 4. z ← x * y 5. y ← y / 2 上述语句用C或C++来描述是: x = y = z = 0; while { x ++; y += x; for { z = / 100; do { y ++; z -= y; } while; } z = x * y; } y /= 2; 数组元素的存取有数组名后跟“指示数组A的第j个元素。符号“ …”用来指示数组中值的范围。 例如: A, … , A的子数组; 例如: 数组可被看作是一个对象,其属性有length,表示其中元素的个数,则length就表示数组A中的元素的个数。在表示数组元素和对象属性时都要用方括号,一般来说从上下文可以看出其含义。 用于表示一个数组或对象的变量被看作是指向表示数组或对象的数据的一个指针。对于某个对象x的所有域f,赋值y←x就使f←3,则不仅有f=3,换言之,在赋值y←x后,x和y指向同一个对象。 有时,一个指针不指向任何对象,这时我们赋给他nil。 函数和过程语法与Pascal类似。 函数值利用 “return ” 语句来返回,调用方法与Pascal类似;过程用 “call 过程名”语句来调用; 例如: 1. x ← t + 10 2. y ← sin 参数用按值传递方式传给一个过程:被调用过程接受参数的一份副本,若他对某个参数赋值,则这种变化对发出调用的过程是不可见的。当传递一个对象时,只是拷贝指向该对象的指针,而不拷贝其各个域。


1g
标签: 语句 伪代码

相关推荐

发表评论