• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[◆旧版教程] 基础教程 - 第5课:条件语句的使用 [复制链接]

1#
条件语句的使用



所谓条件语句,即“满足”或“不满足”,也可以理解为“是”或“否”。比如在上几节说过的ifcolor,即属于此类。
按键精灵中,条件语句只有两个:ifcolor..else..endif和if..else..endif
ifcolor语句不再讲解,这节把重点放if上。也为巩固上一节中变量的知识。
if语句的格式:
If [条件表达式]
//这里可以写功能代码
Else
//这里可以写功能代码
EndIf

解释:
if后面跟一个空格键,然后写条件表达式。如果条件满足,则只执行if到else中的代码,否则就执行else到endif中的代码。这里是很明显的“是”与“非”划分。
所谓“条件表达式”,即条件的结果只有两个值:“真/假”。如:1=1(真) 1=2(假) 1>2(假) 1<2(真)。把类似于这样的值放在一起对比,即可得出if语句之后要执行的路线。
上面的内容对初学者来讲,可能比较难以理解消化。建议看过下面的内容,再回头看一遍上面的文字,之所以把这部分放在开头,是为了加深以下文字的理解。
先来做一个实际的例子:
  1. If 1>3
  2. MessageBox "不成立"
  3. Else
  4. MessageBox "成立"
  5. EndIf
复制代码
把上面代码放在按键精灵中执行,可以直观的看到结果,然后在把“>”换成“<”试一下。可以加深对条件语句的理解!
这个例子并没有实际作用。但考虑做为导读,直观性比较强。下面来做一个稍微复杂的:
  1. n=1
  2. Rem s
  3. n=n+1
  4. If n mod 2=0
  5. VBSCall MessageBox("偶数:" & n)
  6. EndIf
  7. Goto s
复制代码
你能只凭理解力就可以猜出以上代码的结果么?猜不出就把他放在按键精灵下面执行一次,看看效果!
这里有几个知识点:
1、rem s和goto s组成一个循环体,不断执行。
2、n=n+1让n这个变量在每次循环时自身数值递增1。(对这句不大理解的,可以参看前一节)
3、n mod 2首先解释一下mod的意义,mod是取余。(余是什么?如果你有小学2年级的书,可以翻查一下,我在后面也会有对比讲解)
4、&代表字符串连接符。
再看一个字符串对比的例子:
  1. hello="你好"
  2. VBSCall name=InputBox("请输入姓名:")
  3. If name="简单游"
  4. VBSCall MessageBox(hello & name & ",身份已确认")
  5. Else
  6. VBSCall MessageBox(hello & name & ",身份无法确认")
  7. EndIf
复制代码
思路比较乱!如果看完这节还是不太理解,请从这节的开始再看一次。

可以用的条件表达式中的符号说明:
= 等于号 对比两个值是否相等。相等返回真,不等返回假
> 大于号 当左值大于右值时,返回真,否则返回假
< 小于号 当左值小于右值时,返回真,否则返回假
>= 大于等于号 当左值大于或者等于右值时,返回真,否则返回假
<= 小于等于号 当左值小于或者等于右值时,返回真,否则返回假

可以用在数值计算中的符号说明:
+ 加 两个数字相加,可以是小数,可以是正负数。
- 减 两个数字相减,可以是小数,可以是正负数。
* 乘 两个数字相乘,可以是小数,可以是正负数。
/ 除 两个数字相除,可以是小数,可以是正负数,但除数不能为0。
mod 取余 两个数字相余,必须是整数。

字符串相连的符号说明:
& 连接符,音同:“And” 该连接符的左右必须有变量或常量
(常量的定义很简单,就是固定的数或字符串,比如1,或者"简单游"。都是常量,不可变)
+ 连接符 该连接符必须两边均为字符串才可使用。一般不用。

还有一个问题没有交代,逻辑运算符。留到以后说吧。

本主题由 版主 深度映像 于 2016/4/6 22:20:03 执行 主题分类 操作
发新话题 回复该主题