普通用户
如果 判断 != bug [复制链接]
loong 发表于 2025-12-08 53 3

请看例子:

     '对 A_3, K_13, K_3, A_13 的处理,只用画半边。 2025-12-08
    变量 文本左侧  文本型="A_3"
    文本左侧=到大写(取文本左边(删首尾空(文本左侧),1))
    CNC静态模块.追加调试输出("文本左侧: " + 文本左侧)
    CNC静态模块.追加调试输出("文本左侧长度: " + 取文本长度(文本左侧))
    '>>> 2025-12-08 10:48:48   文本左侧: A
    '>>> 2025-12-08 10:48:48   文本左侧长度: 1

    如果(文本左侧!="A")
        CNC静态模块.追加调试输出("✗✗✗ 文本左侧不等于A !")
        '>>> 2025-12-08 10:44:33   ✗✗✗ 文本左侧不等于A !<===== 这两个同时输出。
    结束 如果

    如果(文本左侧=="A")
        CNC静态模块.追加调试输出("√√√ 文本左侧等于A。")
        '>>> 2025-12-08 10:44:33   √√√ 文本左侧等于A。<===== 这两个同时输出。
    结束 如果
    
    '如果(文本左侧<>"A")  '10:47:13 令牌 ">" 上的语法错误,删除此令牌
        'CNC静态模块.追加调试输出("✗✗✗ 文本左侧不等于A !")
    '结束 如果

另外,在手册的“2.2.7. 条件判断语句”一文中加入文本条件判断语句。

loong 2025-12-08
引用 @Course 的回复:

由于Java中文本(String)类型较为特殊,因此使用“==”或“!=”判断时都是判断的引用地址是否相同,并不是判断值相同。

在VcnStudio在线开发文档中,安卓开发常见问题一章,有明确说明:http://doc.vcnstudio.com/android/faq.html

在项目开发中,比较文本值是否相等应该采用 “取相等” 函数。不要使用运算符比较。

好的。

还请在手册的“2.2.7. 条件判断语句”一文中加入文本条件判断 “取相等语句。

回复
loong 2025-12-08
引用 @Course 的回复:

由于Java中文本(String)类型较为特殊,因此使用“==”或“!=”判断时都是判断的引用地址是否相同,并不是判断值相同。

在VcnStudio在线开发文档中,安卓开发常见问题一章,有明确说明:http://doc.vcnstudio.com/android/faq.html

在项目开发中,比较文本值是否相等应该采用 “取相等” 函数。不要使用运算符比较。

好的。

还请在手册的“2.2.7. 条件判断语句”一文中加入文本条件判断文本语句。

回复
官方技术组 2025-12-08

由于Java中文本(String)类型较为特殊,因此使用“==”或“!=”判断时都是判断的引用地址是否相同,并不是判断值相同。

在VcnStudio在线开发文档中,安卓开发常见问题一章,有明确说明:http://doc.vcnstudio.com/android/faq.html

在项目开发中,比较文本值是否相等应该采用 “取相等” 函数。不要使用运算符比较。

回复
 作者信息
loong
普通用户 云验证
www.znb.cc / grb.znb.cc / loong.love
专业开发指导服务

响应时间:5分钟

服务方式:官方1对1服务

工作时间:工作日 9:00 - 18:30

专业团队 · 开发指导 · 极速响应


官网 | 基础视频教程 | 在线文档 下载 VcnStudio IDE

© VcnStudio Inc All Rights Reserved

蜀ICP备17024229号