你的vb 代码就跟腊八粥一样:材料齐全、火候正好、吃起来心里美

今天咱们聊点跟代码有关的事儿,虽说马上就要过年了,但代码这事儿也得甜着点过。腊八粥里的桂圆挺有意思的,外表看着不起眼,关键时刻能提味儿,VB 里的那些运算符其实也是一样。咱先把米、红豆什么的放一边,专门来扒一扒怎么让代码变得甜甜的。 首先是字符串拼接这块儿,你想用 & 就老老实实拼,要是两边掺了数字,+ 就会抢戏去干加法了。记住这个规则就不会写出“23+‘45’=68”这种让人笑掉大牙的表达式。 然后是判断关系的运算符,<、>、= 这几个兄弟主要是用来分辨两个值到底是亲戚还是陌生人。它们只会给出 True(对)、False(错)或者 Null(说不清)这三种答案。特别要注意的是 = 和 <> 其实是一码事,而 Like 后面接的不是普通的字符串,而是那种带模糊匹配的模式。 再来说逻辑这块儿,Not(非)、And(与)、Or(或)、Xor(异或)、Eqv(逻辑等价)、Imp(蕴涵)这几位选手给布尔世界增添了不少修辞手法。比如像“If Not (A Or B) Then”这种写法,意思就是只要 A 和 B 至少有一个是假的时候才执行。 说到 Is 和 Like,这俩可以说是对象世界的身份证和模糊搜索工具。Is 主要是看两个对象变量是不是指向同一个家伙;Like 就是把字符串跟模式串做个对比,? 代表任意单字符,# 是任意数字,[Charlist] 是列表里随便挑一个字符。 优先级这块儿可不能马虎。算术运算的优先级最高,然后是连接符、比较符、逻辑符。记住这个顺序就能避免“23+4=18”这种反人类的结果;如果实在想换个顺序,就用括号把高优先级的部分围起来。 最后说说基本语句怎么落地生根吧。赋值语句就是把表达式的值装进变量里;注释语句用 Rem 或者单引号就行了;程序续行的时候在行尾空格后加个下划线;一行写多条语句就用冒号隔开就行。 把这些运算符、优先级、语句规则都吃透了,你的 VB 代码就跟腊八粥一样:材料齐全、火候正好、吃起来心里美。新的一年咱一起写出更顺滑的程序!