12课______加法计算判断和登录器

制作一个加法计算答题器,要求用户输入3个数字,加数,被加数,和,当用户点击答题时候判断答案是否正确

思路:我们既然要计算二个数字的相加和,那当我们点击答题时候就要它先计算编辑框1和编辑框2的和,接着在判断这个和与编辑框3里面的和是否相等。


解题过程:首先得要定义一个局部变量    编辑框。真实答案   来装这个正确的值,它是双精度小数型

                    编辑框。真实答案=编辑框1+编辑框2


                是不是上面这样呢?思路是正确的,但是这样写是不行的,具体是你想让编辑框的什么东西去相加呢?


所以


                                 编辑框。真实答案=编辑框1.内容+编辑框2.内容




                但是这样还是不行,因为编辑里的内容是文本型,而我们输入相加的数据是小数型,所以还会报错

                这时候我们的在前面加上        到数值()它的意思是“转数值”括号里括起来的是要转换的内容,此时正确写法是


                         编辑框。真实答案=到数值(编辑框1.内容+到数值(编辑框2.内容





OK,这样答案就可以了,在经过计算后会存在  编辑框。真实答案 里,那接下来的任务就是判断用户输入的值也就是编辑框_和.内容是否与 编辑框。真实答案的内容相等

这个判断的方法有多种命令。

1是:

                        如果 (编辑框。真实答案= 到数值 (编辑框_和.内容))

                           - -  信息框 (“回答正确,真聪明!”, #信息图标, )

                           ≯     否则

                            信息框 (“回答错误,正确答案为:” + 到文本 (编辑框。真实答案) + “,请继续努力!”, #警告图标, )


解释:   这里是把存着的真实答案的编辑框。真实答案的内容与用户输入的值作比较,相等提示下面虚线的肯定语句,否则就提示虚线下面带箭头的否定语句,在否定语句中还用加号+连上了后面的真实答案提示给用户,因为  编辑框。真实答案里面是小数型数据,提示时要文本型所以我们在前面加上一句    到文本()  。注意在信息框输入汉语文本字体语言时候记得在中文前后加上双引号   后面加上的逗号是用来分开信息框的各个组成部分的        


判断的第二种方法,如果真 (逻辑型 条件) - 系统核心支持库->流程控制

    英文名称:if

    本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到左侧箭头线指向的命令处去执行。




                                如果真 (局部_计算机计算的和 = 到数值 (编辑框_和.内容))
                                   信息框 (“回答正确,真聪明!”, #信息图标, )

                                 ≯ 


                            信息框 (“回答错误,正确答案为:” + 到文本 (局部_计算机计算的和) + “,请继续努力!”, #警告图标, )


上面的代码如果输入的答案是正确会提示它下面的语句,如果输入的答案是错误的会提示箭头下面的语句,但是这代码有个问题,他会提示完了正确语句后还会继续向下执行去提示错误的语句,所以得在提示完正确的语句后在下面加一句      返回 ()   


正确代码是



                                                                         如果真 (局部_计算机计算的和 = 到数值 (编辑框_和.内容))
                                   信息框 (“回答正确,真聪明!”, #信息图标, )
                                        返回 ()
                                 ≯ 


                            信息框 (“回答错误,正确答案为:” + 到文本 (局部_计算机计算的和) + “,请继续努力!”, #警告图标, )



判断的第三种方法

                                                判断 (逻辑型 条件) - 系统核心支持库->流程控制

    英文名称:switch

    本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到下一分支处去继续判断。


下面再加些其他内容使其变得更加完善


如果真 (编辑框_加数.内容 = “”)                    //如果编辑框_加数.内容 = “空”
    信息框 (“请输入加数!”, #警告图标, )
    返回 ()

   ≯ 如果真 (编辑框_被加数.内容 = “”)            //在否定的地方在加一个如果真的判断语句接着判断
    信息框 (“请输入被加数!”, #警告图标, )
    返回 ()

   ≯ 如果真 (编辑框_和.内容 = “”)                    //在否定的地方在加一个如果真的判断语句接着判断
        信息框 (“请输入和!”, #警告图标, )


    返回 ()


≯    编辑框。真实答案=到数值(编辑框1.内容+到数值(编辑框2.内容   //  计算正确答案



判断 (编辑框。真实答案 = 到数值 (编辑框_和.内容)=真)            //=真可写可不写,默认前面=号会去判断是否为真
     - -信息框 (“回答正确,真聪明!”, #信息图标, )

     ≯ 信息框 (“回答错误,正确答案为:” + 到文本 (局部_计算机计算的和) + “,请继续努力!”, #警告图标, )




——————————————————————————————————————————

制作一个比较完善的辅助用户登录界面 ,账号是李四,密码是123456,判断用户输入的是否为提供的账号密码,正确提示成功,错误提示失败。    

注意:密码输入时候,编辑框里面的密码应该为****星号符,所以在易语言右边的编辑窗口里要把 输入方式 改成密码输入,星号遮盖字符
答:





问题1:如果语句能否用于多循环结构

        答:可以,但是不推荐!因为把如果语句用在多判断条件的时候那写出来的代码阅读和调试都会很不方便,例如像这样:


问题2:判断和如果真的区别

        答:在进行多层次判断的时候,使用判断和如果真语句时,判断语言在检测的过程中,如果发现成立的符合条件就不在继续往下执行了,直接跳出当前循环,而如果真  正好相反,发现符合条件语句后还要继续往下执行,直到如果真语句里的条件都执行完毕为止。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值