运行VB语言,a=3,b=5,c=a*b 5结果是多少
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 18:16:55
a=Sqr(3):b=Sqr(2):c=a>b:Printc相当于a=Sqr(3)'a=根号3b=Sqr(2)'b=根号2c=a>b'c是一个boolean变量c=a>b=(根号3>根号2)=true
不一致int(x*1000+0.5)/1000这个是四舍五入到千分位而cint(x*1000)/1000这个舍去万分位.而不四舍五入到千分位再问:也就是说二者的结果不同??再答:如果万分位是0到4的话
前面的不管到if(c)x=3;elsex=4;时,由于C=0,为FALSE所以走elseX=4是个简单赋值操作,因此,不管之前x是多少,走了这个流程以后,就是4了
and左右只能连接布尔值.它会把两端的=当成比较符号而不会当成等于号,因此a肯定不等于a+1,右面的也是.两个F.考虑一下我的意见,要不你运行一下,可以验证
(a%b)是数学模运算,意思是取(a/b)的余数.a除以b的结果有两部分,一个是商,一个是余数,就跟我们做除法一样.计算机一般作整数除法a/b只能得到商,余数就用a%b得到,它是0到b-1中的一个值.
7mod10=77整除3等于2啊
二楼说的VB的计算顺序是关系表达式→逻辑表达式正确也就是先判断a>b:FALSE再判断b>3:FALSE最后是or运算a>bOrb>3的值为:FALSEorFALSE所以最后的计算值为FALSE
PrivateSubCommand1_Click() DimIAsInteger,NAsDouble N=0 ForI=2To8Ste
不好意思我好久没用vb了大概如下dimcassingledimxassinglex=inputbox("输入x")c=5*(x-32)/9printc\我以前把vb删了不能试你试试吧
两个加号分开写的那么c=a++b;就是c=a+(+b);就是3+5;再问:c=a+(+b);就是3+5那是不是说(+b)就是5?(+b)这个是怎么运算的?我是自学所以搞不懂再答:+b就是b,和数学上的
9ABS(A)就是A的绝对值
++a==b这一句可以理解为先执行a++,然后判断a是否等于b则++a之后a的值是4=b,满足条件,执行if里的语句,然后把++a*x的值赋给x执行++a后,a的值又增1,a为5x的初始值为5,则++
(a>bANDcc)(2>3AND44)(falseANDtrue)OR(false)false,选B
结果都是6,整个表达式运算结果如下.0.你首先要牢记,当一个变量被赋予一个新值的时候,旧值就没有了1.a首先被赋予5这个值.2.++在前面是先加后算,所以a先自增为6,这时候5就已经没有了.3.a自增
a++相当于a,a=a+1,即:先用a,然后再进行自增++a相当于a=a+1,a,即:先自增,然后再用a如:a=0;while(a++a=0;while(++a<10){...}循环9次
当然可以了,另外step不是steo
这是编程语言,其中“=”是赋值的符号,这是一个数值交换的功能,和C功能一致再问:A为什么不对再答:a和b都是变量,用来放数值,就像一个筐可以放西瓜,也可以放葡萄。
a=b=c的运算过程是这样的:先运算后面的b=c,这是b=c不是赋值,而是比较,比较c的值和b的值是否相同,如果相同,则返回true,否则返回false.在vb中true的值是-1,false的值为0
结果是1(a>b)是判断a和b的关系如果不正确,则返回值是0,也就是(a>b)=0,所以结果是1如果正确如:(a