VB表达式问题

_ _ _ _
3√(a+b)*3 即(a+b)*3的立方根,怎么写成VB表达式,再问下VB中逻辑运算符的NOT , AND, OR, XOR的含义、用法

楼上的答非所问···
Exp( Log((a + b) * 3) / 3) 这是(a+b)*3的立方根

逻辑运算符是按位运算的,不过一般用在布尔型的判断也可以
例如
if (表达式1) and (表达式2) then (代码...) '表达式1、表达式2同时成立时 运行后续代码
if (表达式1) or (表达式2) then (代码...) '表达式1、表达式2其中一个成立或两个同时成立时 运行后续代码
if (表达式1) xor (表达式2) then (代码...) '表达式1、表达式2有且只有一个成立时 运行后续代码
if not (表达式) then (代码...) '表达式不成立时运行代码
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-01
Where = Where & "and a = " & a '用 & 连接where 和 "and a="这个字符串,并在最后加上 a的值 Where = Mid(Where, 5, Len(Where)) 'mid 是一个函数 'MSDN上的解释:从一个字符串返回包含指定数量字符的字符串。详细请看 http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/vblr7/html/vafctmid.asp 'Mid(Where, 5, Len(Where)) 是取得where这个字符串第5位及以后的字符,作用是去掉前面4位字符["and "] sqlstr = "select count(*) from book where "& Where '生成一个字符串,功能应该是统计book表中 符合"a = " & a 这个条件的记录个数
相似回答