下列布尔表达式的值是怎么求出来的?VB问题
来源:百度知道 编辑:UC知道 时间:2024/05/16 23:28:57
设C="A":
(1)C>"0" And C<"9" Or C>="A" And C<="Z"
(2)C<="0" And C>="9" Or C>="A" And C<="Z"
(3)C>="0" And C<="9" And C>="A" And C<="Z"
(4)C>="0" Or C<="9" And C>="A" Or C<="Z"
请告诉我这几个怎么求值
不要结果,只要过程,谢谢
(1)C>"0" And C<"9" Or C>="A" And C<="Z"
(2)C<="0" And C>="9" Or C>="A" And C<="Z"
(3)C>="0" And C<="9" And C>="A" And C<="Z"
(4)C>="0" Or C<="9" And C>="A" Or C<="Z"
请告诉我这几个怎么求值
不要结果,只要过程,谢谢
VB默认根据字符的内部二进制进行字符串比较。"A"比"0"大。
C="A"
C>"0" And C<"9" Or C>="A" And C<="Z"
等于:True And False Or True And True '字符串比较
等于:False Or True And True '从左至右逻辑运算
等于:True And True '两边都False"或"才False
等于:True '两边都True"与"才Ture
C<="0" And C>="9" Or C>="A" And C<="Z"
等于:False And True Or True And True
等于:False Or True And True
等于:True '中间同上
C>="0" And C<="9" And C>="A" And C<="Z"
等于:True And False And True And True
等于:False And True And True
等于:False '"与"中有False必为False
C>="0" Or C<="9" And C>="A" Or C<="Z"
等于:True Or False And True Or True
等于:True And True Or True
等于:True '全是True不管与或肯定为Tru