VB中求表达式的值 a=2=0
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/07 21:36:37
VB中的运算符优先顺序:指数运算(^)负数(–)乘法和除法(*、/)整数除法(\)求模运算(Mod)加法和减法(+、–)字符串连接(&)比较运算逻辑运算所以,13/3MOD5\7中会先算13/3=4.
ifa=1thenprinta'如果a=1,那么输出a的值再问:a=1不是赋值语句么??再答:在if判断语句中a=1是一个判断的条件,不是赋值。
Mod运算符用来对两个数作除法并且只返回余数.语法result=number1Modnumber2Mod的语法具有以下几个部分:部分描述result必需的;任何数值变量.number1必需的;任何数值
7mod10=77整除3等于2啊
34\4=814+8=2222mod4=2所以结果是C2
x/2返回的有可能是非整数,int函数返回结果的整数部分,如果它的整数部分等于它的全值,说明x/2d的结果是整数,即x是偶数.
是根据字符的ASCII码,A的代码值是65,B的是66,C的是67,D的是68,a的是97,所以ABC〉ACD,123A
二楼说的VB的计算顺序是关系表达式→逻辑表达式正确也就是先判断a>b:FALSE再判断b>3:FALSE最后是or运算a>bOrb>3的值为:FALSEorFALSE所以最后的计算值为FALSE
False再问:为什么啊,解释下好吗再答:2=2=2就是(2=2)=2。因为2=2是正确的。所以,化简,得True=2。True=2是错误的,所以值为False
2.5
结果为3.^的优先级高,所以先算2^3=8\为整除,25\8=3
5Mod2^2-32/3\2ImpNot3=4Xor5-3>0=(5Mod2^2-32/3\2)Imp(Not3=4Xor5-3>0)=(1-5)impfalse=3(位比较的结果).5Mod2Eqv
选A因为0的ASCII值为48,9的ASCII值为57C>="0"AndC=48AndAsc(c)
条件表达式的值为0是指不满足这个条件
(a>bANDcc)(2>3AND44)(falseANDtrue)OR(false)false,选B
trueor因为5〉4为真,所以5>4or3=2为True
因为第一个字符a>A后面就不用比较了,所以为false
结果是1(a>b)是判断a和b的关系如果不正确,则返回值是0,也就是(a>b)=0,所以结果是1如果正确如:(a