第六节:编程基础(2)
前言:这节继续讲编程基础,最通用的那一部分,可能会有些无聊,但是我尽自己最大的努力来使它变得有趣。
一、算术运算符
算术运算符,说白了就是用于数据与数据直接计算的连接符号。比如说加减乘除、指数、取整、求余符号等。常见的算术运算符有下面这几种:
运算符作用示例
+求两个数的和1 + 1 = 2
–求两个数的差3 – 1 = 2
*求两个数的积3 * 2 = 6
/正斜杠,求两个数的商7 * 2 = 3.5
\反斜杠、相除后取整7 \ 2 = 3
^指数运算(求一个数的n次方)2 ^ 3 = 8
Mod求模运算,也叫求余运算13 Mod 2 = 1
补充一句哈,上面的算术运算符在excel中直接引用也是可以进行计算的。
二、比较运算符
比较运算符,就是用来比较两个数据之间的关系的。像我们上幼儿园的时候,接触的最早的比较运算符就是大于、小于、以及等于了吧。等到后来又接触了大于等于,小于等于啥的。常见的比较运算符也就以下几种。
运算符作用用法返回结果
=等于表达式1 = 表达式2如果相等,返回Ture;
如果不等,返回false
<小于表达式1 < 表达式2如果小于,返回Ture;
如果不是,返回false
>大于表达式1 > 表达式2如果大于,返回Ture;
如果不是,返回false
<=小于或等于表达式1 <= 表达式2如果小于或等于,返回Ture;
如果不是,返回false
>=大于或等于表达式1 >= 表达式2如果大于或等于,返回Ture;
如果不是,返回false
<>不等于表达式1 <> 表达式2如果不等于,返回Ture;
如果等于,返回false
Is引用对象是否一致表达式1 Is 表达式2若左边是引用的单元格1,右边也是引用单元格1,返回Ture;反之亦然
Like比较字符是否匹配字符串1 Like 字符串2当字符1和字符2匹配时则为Ture,否则为False
这里我补充一点点。Ture和False其实也是数据类型的一种。名为布尔型,它就是用来判断对错的。
Sub 这是一个布尔型示范() '定义一个宏,名为 这是一个布尔型示范
Dim a as Boolean '定义a为布尔型数据
a=(3>4) '将括号里面的判断结果赋值给a
Msgbox(a) '将a输出
End Sub ’结束宏
Like匹配的话,其实就是一种数据格式的匹配吧,比如字数和字符的匹配,举个栗子
Sub 举个栗子() '定义一个宏,名为 举个栗子
Dim a as string
a = "张大爷"
if a like "李??" Then '问号是通配符,代表任意字符的一个字符
msgbox("a大爷姓李")
Else
msgbox("a大爷不姓李")
End if
End Sub
哈哈,答案当然是a大爷不姓李了。哈哈哈。
三、数据通配符
上文我们用问号,代替了任意字符的一个字符。可是,还是有些小伙伴,不明白啥叫通配符,通配符哈,我的理解就是用特定的符号,来代替一个或者多个数据字符,比如说”李??”就是代表李莫某了,“李*”,可能是李某,也可能是李莫某,也可能是李某某大爷了,常见的有下面三种。
通配符作用示例
*代替N个任意字符“李大爷” Like ” *爷” = Ture
?代替1个任意字符“李大爷” Like ” ??爷” = Ture
#代替1个任意数字“001” Like ” ##1″ = Ture
好啦,基本的编程基础就是这两节了,下节开始分析Excel结构。
虽然说是说编程基础,但是实际对你的Excel使用,甚至office的查找替换都很很大的帮助。这里也算一个个小小的知识点复习吧。毕竟这些我们以前上学的时候应该都学过啦。
好啦。我们下期再见。