TC官方合作论坛

 找回密码
 立即注册
查看: 209|回复: 8
打印 上一主题 下一主题

[问题] 新手求解

[复制链接]
跳转到指定楼层
楼主
发表于 2016-8-5 16:57:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
变量 a = 60
    变量 b = 假  
    如果((a = 40) && (b = 真))
        消息框(a) //弹出消息框内容为40  
        消息框(b)
    结束
    消息框(a)
结束
主要没搞懂如果((a = 40) && (b = 真)) 这一句的意思
请大大们帮忙解释一下这个是什么意思,变量a和b都有赋值,那么如果后面的表达式a=40不成立 b=真也不成立 a&&b后也是不成立为假吧,那么消息模框为什么弹出的a和b分别为40和1呢,为什么不是60和假
再者将如果((a = 40) && (b = 真)) 改为如果((a != 40) && (b != 真)) 则消息框弹出a和b分别就是60和假了

回复

使用道具 举报

沙发
 楼主| 发表于 2016-8-5 17:48:30 | 只看该作者
是不是if语句后面的条件表达式只看值的真 假,而不看值的大小?在如果语句后面 a=60与a=40并没有什么区别,而下一句的消息框(a)就会去赋值如果语句里的a,所以就弹出40?那么这几行代码前的变量a=60的60也就没什么实际意义了?跟a=任何不为0(假)的数都是一样的意义?
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2016-8-5 17:56:22 | 只看该作者
变量 a = 60
    变量 b = 假  
    如果((a = 40) && (b = 真))
        消息框(a) //弹出消息框内容为40  
        消息框(b)
    结束
    消息框(a)
结束
所以如果((a = 40) && (b = 真)) a=40为真 b=真 真&&真为真 满足条件 输出弹窗a=40 b=1 当如果((a != 40) && (b != 真))这句的a!=40意思就是a的值不为真 同理b不为真 假&&假为假,所以不满足条件直接执行最后一句弹窗为a=最初变量的值60   来个大神看看谢谢了
回复 支持 反对

使用道具 举报

地板
发表于 2016-8-5 18:02:54 | 只看该作者
1个=号是赋值
判断条件需要2个==号
如果((a == 40) && (b == 真))

====================
a != 40是  不等于的意思
意思就a不是40都满足条件了
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2016-8-5 19:43:42 | 只看该作者
cjxdn 发表于 2016-8-5 18:02
1个=号是赋值
判断条件需要2个==号
如果((a == 40) && (b == 真))

a==1   a等于1 。
a=1,表示把1复制给变量a。
是这样的吧
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2016-8-5 20:07:02 | 只看该作者
cjxdn 发表于 2016-8-5 18:02
1个=号是赋值
判断条件需要2个==号
如果((a == 40) && (b == 真))

我百度了一下 =与==的区别 上面就是这么说的 这么解释这个就说得通了在这里a=40与a=30没什么区别只要a!=0 返回值都为真
  虽然有很多人回答了,但我还是补充一下,赋值语句的返回值是永远为"真"的;而等号不同,它的返回值取决于两边的数值。赋值号"="的作用是传递数值,例如把数值3传给(copy)给a:"a=3";而等号"=="一般用做逻辑判断条件,拿等号两侧的数值来比较,如果相等返回数值为"真",不相等则返回数值为"假"。希望可以帮到你,祝你愉快!
回复 支持 反对

使用道具 举报

7#
发表于 2016-8-5 20:23:47 | 只看该作者
zxczxc1968531 发表于 2016-8-5 20:07
我百度了一下 =与==的区别 上面就是这么说的 这么解释这个就说得通了在这里a=40与a=30没什么区别只要a!=0 ...

帮我?
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2016-8-5 20:49:11 | 只看该作者

是帮我不是帮你 谢谢解答
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2016-8-5 20:49:34 | 只看该作者
zxczxc1968531 发表于 2016-8-5 20:49
是帮我不是帮你 谢谢解答

我就是确认下是这么回事
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-20 08:52 , Processed in 0.109459 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表