好文档 - 专业文书写作范文服务资料分享网站

精品易语言中文编程-从入门到精通(图文)

天下 分享 时间: 加入收藏 我要投稿 点赞

精品教材

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

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

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

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

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

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

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

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

跟我做:

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

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

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

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

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

- 21 -

易语言教程――初级版

置随机数种子 ()

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

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

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

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

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

可能有些同学在做的时候想到了,如果我们输入1,则程序始终提示“我赢了”,你能改进一下程序,避免出现这个漏洞吗?

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

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

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

- 22 -

精品教材

输入的数太大,如果输入的数小于计算机产生的随机数,则提示输入的数太小,如果输入的数刚好就是计算机产生的随机数,则提示你赢了。

跟我做:

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

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

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

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

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

置随机数种子 ()

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

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

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

- 23 -

易语言教程――初级版

注意图中如果真()前面的虚线箭头指向,箭头指向的是条件不成立时做什么,条件成立时就做虚线箭头包围的那些语句。

5.运行程序,查看程序运行的效果。

请你设计一个程序,让计算机来猜一下你的年龄,你只要根据计算机的答案

告诉它猜的大了还是小了,如果猜对了就结束程序。

提示:这个程序的大小就你来判断,程序的结构可能有点不一样,要仔细考虑哦!

- 24 -

精品教材

第九课 多分支控制结构语句

上一节课我们学习了分支控制结构语句,在这节课中,我们再来学习一种新的多分支控制结构语句--判断(),判断()语句和如果真()语句有点像,但又不同,我们来看下图:

我们可以从上图中看出,判断和如果真的程序走向是完全不同的,我们可以看到,如果条件一成立,则判断()语句是跳过条件二这个语句的,而如果真()语句还要检查条件二是否成立。那我们用如果()来代替如果真(),看看效果是怎么样的:

从图中程序的走向我们可以看出,判断()语句和如果()语句的效果是一样的,但如果有多个条件要判断的话,则程序的结构、可读性二者相比就相差很多,我们可以通过下面一个例子来看一下。

例:输入一个百分制的成绩,要求输出成绩的等级A、B、C、D。90分以上为A,78~89分为B,60~77为C,60分以下为D。

跟我做:

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

2.从控件箱中拖二个文字标签、一个编辑框和一个按钮,设置好各自的属性,请调整好大小布局。

- 25 -

精品易语言中文编程-从入门到精通(图文)

精品教材第八课猜数(选择程序结构)上节课我们学习了顺序程序结构,就是程序是从上往下一步一步执行的,但有时我们也会碰到这样一种情况,比如我们掷硬币,则硬币最后落在地上会出现二种情况,可能是字朝上,也可能是花朝上,并且这二种情况是不会同时出现的,程序要根据硬币的情况再执行不同的程序代码,也就是说,程序的代码是由某个条件是否成立来选择下面的代码是否执行,这种程序结
推荐度:
点击下载文档文档为doc格式
467fg9ns3p5nd0e7n2yj9vfqx3d4wu015y4
领取福利

微信扫码领取福利

微信扫码分享