易语言中文编程-从入门到精通[图文] 下载本文

DDOS

5.设置“退出”的退出事件。

6.运行程序,在文本1的编辑框中输入:1234,在文本2的编辑框中输入:abcd,单击“连接”按钮,如果看到如下图所示的结果,则程序执行成功。

7.把程序进行适当修改: 文本1 = 编辑框1.内容 输出调试文本 (文本1) 文本2 = 编辑框2.内容 输出调试文本 (文本2) 文本3 = 文本1 + 文本2 输出调试文本 (文本3) 编辑框3.内容 = 文本3

注意楷体字体,我们在每一句程序语句后加了一个输出调试文本()语句,这时再执行程序,你可能没有察觉到程序运行的变化,但你可以在易语言的状态栏的输出框中看到如下提示:

- 21 -

DDOS

你可以看到输出调试文本()语句就是在状态栏的输出框中进行提示,当前程序在做什么,你都可以通过输出框观察,从这里我们就可以看出在点击“连接”之后,程序是一句一句执行下来的,而不是直接得到最后结果的。

你能再改变一下程序,假定在编辑框中我们输入的都是数字,你能让第三个

编辑框输出它们的和吗?你还能输出它们的和与它们的差的乘积吗?

提示:要注意数据类型之间的转换。

- 22 -

DDOS

第八课 猜数(选择程序结构)

上节课我们学习了顺序程序结构,就是程序是从上往下一步一步执行的,但有时我们也会碰到这样一种情况,比如我们掷硬币,则硬币最后落在地上会出现二种情况,可能是字朝上,也可能是花朝上,并且这二种情况是不会同时出现的,程序要根据硬币的情况再执行不同的程序代码,也就是说,程序的代码是由某个条件是否成立来选择下面的代码是否执行,这种程序结构称为选择程序结构。

我们可以看一下图,图中的箭头表示程序的走向,从上往下走,在掷硬币时,程序就要判断条件“字朝上”,如果条件成立就往下走,如果条件不成立就往右边走。

我们可以这样表示: 掷硬币 如果(条件成立)那么(往下)否则(往右)

否 在易语言中是如下左图所示的式样来表示: 字朝上 是

上图二种表示方式差别很大,在程序编写过程中,根据使用环境的不同,要选择不同的语句,如果用第二种表示方式,则在往下走之后程序会继续往右走,而用上左图时,则在往下走之后会跳过往右走的程序语句,所以同学们在编程时要注意选择。

下面我们通过学习一个例程来体会一下选择程序结构。

例:程序运行后,计算机产生一个介于0到100之间的随机数,我们通过一个编辑框输入一个数,如果我们输入的数字刚好可以被这个随机数整除,则通过文字标签提示输入“你赢了”,否则提示“你输了”。

跟我做:

1.新建一个“窗口程序”。

2.从控件箱中拖二个文字标签、2个按钮和一个编辑框,设置各组件的位置与属性,最终效果如图:

其中为了突出提示效果,我们可以为文字 标签2的属性设置字体为隶书,大小为28,字 体颜色为红色,这样当程序运行中进行提示时 就会比较醒目。

3.我们要让程序运行时先置一个随机数,

- 23 -

DDOS

这个随机数的大小介于0到100之间。

选择“_启动窗口”,你可以在设计窗口中单击蓝色的标题栏,也可以在工作夹的属性项中选择。然后在属性选项中选择“创建完毕”事件,即当程序窗口创建后,我们就让程序取一个随机数,程序代码如下:

置随机数种子 ()

变量1 = 取随机数 (0, 100)

在增加变量1这个新变量时,我们可以选择为程序集变量,也可以为全局变量,但不能设置为局部变量,如果设置为局部变量,则在其它子程序中不能使用该变量。

4.为“我猜”按钮添加“被单击”事件,最终程序代码如下:

注意,这里要选择用如果(),把如果()改成如果真()的话,这个程序就会达不到我们的要求,同学们有兴趣可以试一下用如果真()来做这个程序,可能会比你想像中的要复杂得多哦!当然我们并没有说用如果真()不可以做,只是用如果()程序会更简单而已。

5.运行程序,查看程序运行的效果,以及输入不同的数的提示是否不一样。 提示:如果在编辑框中不输入数而直接按“我猜”按钮会出错,因为不输入数就相当于0,而0是不能作被除数的。

可能有些同学在做的时候想到了,如果我们输入1,则程序始终提示“我赢了”,

- 24 -

DDOS

你能改进一下程序,避免出现这个漏洞吗?

上面的例子只用到了一个条件语句,但有些我们会碰到这样的程序,要判断的条件比较多,要出给的结果也比较多,这时我们就要用到块结构的条件语句,即有一组条件语句组成,它的结构如下所示:

当然还有其它多种组合方式,比如如果真()与如果()混合使用的方式,这要看程序要求而定,不能一概而论。

例:程序运行后,计算机产生一个介于0到100之间的随机数,我们通过一个编辑框来猜这个随机数,如果输入的数大于计算机产生的随机数,则通过文字标签提示输入的数太大,如果输入的数小于计算机产生的随机数,则提示输入的数太小,如果输入的数刚好就是计算机产生的随机数,则提示你赢了。

跟我做:

1.新建一个“窗口程序”。

2.从控件箱中拖二个文字标签、2个按钮和一个编辑框,设置各组件的位置与属性,最终效果如图:

其中为了突出提示效果,我们可以为文字 标签2的属性设置字体为隶书,大小为28,字 体颜色为红色,这样当程序运行中进行提示时 就会比较醒目。

3.我们要让程序运行时先置一个随机数, 这个随机数的大小介于0到100之间。

选择“_启动窗口”,你可以在设计窗口中单击蓝色的标题栏,也可以在工作夹的属性项中选择。然后在属性选项中选择“创建完毕”事件,即当程序窗口创建后,我们就让程序取一个随机数,程序代码如下:

置随机数种子 ()

变量1 = 取随机数 (0, 100)

在增加变量1这个新变量时,我们可以选择为程序集变量,也可以为全局变量,

- 25 -