关于引号输出的问题不知道什么原因[已解决]
本帖最后由 heroxianf 于 2015-12-11 13:31 编辑在论坛看了很多说双引号和单引号用法是一样的,今天遇到一个问题分享一下也想知道什么原因
下面使用单引号是正确的结果Local $xGs = '=IF($D:$D=' & '"' & 'Pass' & '"' & ',1,0)'下面使用双引号是错误的结果Local $xGs = "=IF($D:$D=" & """ & "Pass" & """ & ",1,0)" 這應該跟單雙引號沒有關係,你的代碼中多了一個引號Local $xGs = '=IF($D:$D=' & '' & 'Pass' & '' & ',1,0)'
Local $xGs = "=IF($D:$D=" & "" & "Pass" & "" & ",1,0)" 单双引号作为表示字符串的语法使用没什么不同,但如果其本身作为字符串则肯定有区别。因为字符串 " 肯定不等于 '
而且,第二行明显是错的,单个双引号外面不能套双引号 """ ,只能 '"' 或者 """"
排除错误之后,是否一样可以自己测试Local $xGs0 = '=IF($D:$D=' & '"' & 'Pass' & '"' & ',1,0)'
Local $xGs1 = "=IF($D:$D=" & '"' & "Pass" & '"' & ",1,0)"
msgbox(0, '', $xGs0 == $xGs1) 本帖最后由 heroxianf 于 2015-12-11 10:58 编辑
回复 3# afan
哦明白了,我以为套一个进去就可以转译过来了。那以后是不是要注意这种单引号和双引号的规范使用呢? 就是赋值中都使用单引号。 回复 2# txen548
下来好好练习一下。
页:
[1]