scratch中变量设置为一个数值,判断是否大于1为什么一直都是true
scratch吧
全部回复
仅看楼主
level 1
可爱的剑心通明
楼主
按说这个不应该是false的吗?为什么会是true?
2020年11月03日 02点11分
1
level 6
谷幽风作伴
,你这个是拿字符串a 跟1 作比较吗?而不是拿变量a。
但'a'>1,返回的也是false。
还有一个原因,就是因为第一个字符是字符串,所以后面的1也被转成了字符串,
所以你这个代码的判断是这样的: 'a'>'1',返回确实为true
2020年11月03日 06点11分
2
level 1
可爱的剑心通明
楼主
明白了,还是不习惯scratch的用法
2020年11月03日 06点11分
3
level 1
mengzhike00
这个代码是你想写的吧。
2020年11月04日 06点11分
4
level 3
NANCYQIN秦某南
你这是拿A这个字符串跟1作比较
如果是“A”跟“1”比,确实是TRUE,但如果是变量A跟“1”比,就不一定是了
另外,如果想做到你预期中的效果,请看四楼
2020年11月04日 11点11分
5
level 13
☞看破◆苍穹☜
sc和脚本语言三大隔阂之一:分不清关键词和字符串(
2020年11月05日 15点11分
6
level 1
爱学习的小朗
因为你的两个a不一样,第一个带颜色的是 变量, 第二个你是手写进去的纯字母a。
2020年11月13日 10点11分
7
1