有图小站

关注电脑网络,记录健康生活。有图小站,价值分享。

当前位置: 首页 > 程序设计 > 赋值语句与变量

赋值语句与变量

所有程序中,赋值语句应该是最为常见的基础动作了,qbasic也不例外。几乎所有的程序都离不开赋值语句,在程序基础学习阶段主要是变量赋值和字符串赋值,到后期使用最多的是数组赋值和指针赋值。

今天我们主要来看qb中的变量赋值

我们在print语句一文中已经知道了将某个表达式的结果直接输出,如计算355/113 ,但是有的时候,我们并不一定输出而是想在其他地方借用这些结果,那么,保存这些表达式的结果就很必要,这就是使用变量的重要原因。变量主要是用来传递这些数据的,特别是动态变化的数据。

例如:键盘输入的两个数,计算这两个数平方和。

如果使用最简便的方式,直接可写作:

cls
input "shu liang ge shu";a,b
print a*a+b*b

但是今天想介绍赋值语句,我们来个稍微麻烦一点的。

cls
input "shu liang ge shu";a,b
a=a*a
b=b*b
a=a+b
print a

如果你还不明白我们输入的第二个程序段是如何执行的,我们一起来分析一下。

首先我们要清楚赋值语句之“=”并非数学上的“=”,而是要将“=”后的结果赋予“=”前面的变量的运算。

赋值运算需要注意:

1、赋值符号左侧只能是变量,不能是表达式;(变量的具体定义,我们后面讨论)
2、赋值符号的右侧要按照运算规则,运算然后将结果赋予左侧变量;
3、右侧表达式中出现的变量取最近一次的值。

如此来看,上面的第二程序可以这样理解
cls  (清除屏幕 clean screen)
input "shu liang ge shu";a,b  (从键盘接受两个数字给a,b,其中英文引号内的部分为提示语)
a=a*a  (将第一个数的平方送给a)
b=b*b  (将第二个数的平方送给b)
a=a+b  (将两个数的平方之和送给a)
print a  (输出a,亦即输出两个数的平方之和)

我们可以F5运行一下,需要注意的是在输入a,b的时候需要使用英文的逗号“,”分隔开来。

如果出现“Redo from start”则为你只输入了一个数就按了回车键,继续输入两个数字,用英文逗号分隔开来,然后打回车即可。

变量的赋值运算非常重要,可能几乎所有的程序都需要赋值运算,如果我们看不懂或者不会用赋值运算,就麻烦了。

下面说一下前文提到的变量。

什么是变量?变量有什么规定?

变量是计算机内存中的一个地址标签,计算机的所有运算数据都要存储在内存中,而内存的地址非常不容易记忆,所以变量就相当于一个门牌号一样,便于程序的控制。就像变量名是门牌号,而变量的值是房间存的东西一样。

不同的程序设计语言,变量的规定也是不一样的,一般情况下QB的变量需要:

以字母开头,以字母、数字组成的字符串集合。

而对于其他程序设计语言,下划线也可是使用,不过在QB当中下划线是不能使用的。

看看下面的字符串中,可以当QB的变量名的是:

1q2    q12    12q    123  qwe   -q1w    -1qwe    _q1we    _1qwe

作业:

1、看程序,分析结果。

cls
a=1
b=2
a=b
b=a+b
a=a+b
print b,a

2、看程序,分析结果,归纳数字的规律

cls
a=1
b=1
print a,b
a=a+b
b=a+b
print a,b
a=a+b
b=a+b
print a,b
a=a+b
b=a+b
print a,b

……(你可以不断测试,然后不断的添加语句,再看结果,这个程序在后面会用到简单的写法)

 今天就谈到这里,想看更多qbasic教程看这里

本文是 有图小站 原创,原地址 http://www.utosee.com/post/qb-fuzhi.html 转载请保留。





上一篇:输出语句的使用
下一篇:if语句的使用



关于 赋值语句与变量 你可能还会阅读:

版权所有 有图小站 关注 电脑 网络 软件 健康 豫ICP备12023314号