找回密码
 注册帐号
查看: 1438|回复: 0

[编程教程] 辅助教材第3课 报错处理

[复制链接]
发表于 2014-1-21 11:55:03 | 显示全部楼层 |阅读模式
在开始第3课前我跟大家说说SL;
以前相信大家都知道像金刚狼~骷髅......等等很不错的外挂,个人觉得SL阿牛的外挂不错,
甚至可以说有点{变态}有隔空取物的功能。嘎嘎。。。。就说这么多,这回大家知道SL这潭水
有多深了吧!!!
言归正传,,第3课
!!!特别注意!!!
重点的第3课,辅助里的重点中的重点。。。
前两课,有点编程基础的人,一眼就看出是个计数器的源码,不要小看计数器,任何程序的
运行都离不可。
我们来解决第2课报错的问题!
第3课 报错处理 文本形式
(1)表达式
(2) 相关的关系逻辑运算符
(3)流程;如果语句
表达式主要分;计算表达·条件表达
计算表达;
---X=(X+偏移····)
---结果=(10+20····)
条件表达;
---如果()
否则
---如果结束
---判断()
---判断结束
---循环()
---循环结束
关系运算符;
关系运算符;> < >= <= = == !=.........
逻辑运算符;
逻辑运算符;& && !‖.......
流程;如果语句
根据给定的条件进行判断,决定执行某个分支程序段。是条件
表达。返回值只有真或假。
主要应用3类;
(1)如果···如果结束
(2) 如果···否则···如果结束
(3)嵌套如果语句
!!!以下是源码!!!


namespace 教程第3课


//默认空间


var 数据1=10 //数据1开始变量范围


//开始按钮_点击操作


function 开始_点击()

var 数据2=20 //数据2开始变量范围
//if(数据2==20) //第1类单如果语句
//辅助.消息框("相等")

//endif
功能结束 //数据2变量范围结束


//退出按钮_点击操作


function 退出_点击()

var 数据3=30 //数据3开始变量范围
//if(数据3==30) //第2类如果··否则··如果结束
//辅助.消息框("相等")

//else
//辅助.消息框("不相等")

//endif
//if(数据3==30) //第3类如果语句嵌套如果语句
//辅助.消息框("相等")

//else
//if(数据3>30)
//辅助.消息框("大于")

//else
//辅助.消息框("小于")

//endif

//endif

help.exit()


功能结束 //数据3变量范围结束




function 按钮0_点击()
//这里添加你要执行的代码
var 数据4,数据5,结果0
数据4=edit.gettext("编辑框0")
数据5=edit.gettext("编辑框1")
if(!type.isint(数据4)&&!type.isdouble(数据4))
help.messagebox("请输入正确数值")
return 0
endif
if(!type.isint(数据5)&&!type.isdouble(数据5))
help.messagebox("请输入正确数值")
return 0
endif
结果0=数据4+数据5
if(!type.isint(结果0)&&!type.isdouble(结果0))
help.messagebox("请输入正确数值")
return 0
endif
结果0=edit.settext("编辑框2",结果0)


endfunction






function 按钮1_点击()

//这里添加你要执行的代码
var 数据6,数据7,结果1
数据6=edit.gettext("编辑框3")
数据7=edit.gettext("编辑框4")
if(!type.isint(数据6)&&!type.isdouble(数据6))
help.messagebox("请输入正确数值")
return 0
endif
if(!type.isint(数据7)&&!type.isdouble(数据7))
help.messagebox("请输入正确数值")
return 0
endif
结果1=数据6-数据7
if(!type.isint(结果1)&&!type.isdouble(结果1))
help.messagebox("请输入正确数值")
return 0
endif
结果1=edit.settext("编辑框5",结果1)

endfunction






function 按钮2_点击()

//这里添加你要执行的代码
var 数据8,数据9,结果2
数据8=edit.gettext("编辑框6")
数据9=edit.gettext("编辑框7")
if(!type.isint(数据8)&&!type.isdouble(数据8))
help.messagebox("请输入正确数值")
return 0
endif
if(!type.isint(数据9)&&!type.isdouble(数据9))
help.messagebox("请输入正确数值")
return 0
endif
结果2=数据8*数据9
if(!type.isint(结果2)&&!type.isdouble(结果2))
help.messagebox("请输入正确数值")
return 0
endif
结果2=edit.settext("编辑框8",结果2)
endfunction


function 按钮3_点击()

//这里添加你要执行的代码
var 数据11,数据12,结果3
数据10=edit.gettext("编辑框9")
数据11=edit.gettext("编辑框10")
if(!type.isint(数据10)&&!type.isdouble(数据10))
help.messagebox("请输入正确数值")
return 0
endif
if(!type.isint(数据11)&&!type.isdouble(数据11))
help.messagebox("请输入正确数值")
return 0
endif
if(数据11==0)
help.messagebox("除数不能为0")
endif
结果3=数据10/数据11
if(!type.isint(结果3)&&!type.isdouble(结果3))
help.messagebox("请输入正确数值")
return 0
endif
结果3=edit.settext("编辑框11",结果3)




endfunction


endnamespace
//空间结束语句
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

QQ|Archiver|手机版|小黑屋|依人网络官方网站 ( 陕ICP备19025998号-1 )

GMT+8, 2024-3-29 19:39 , Processed in 0.046156 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表