精易论坛

标题: 如果 和 如果真 BUG!! [打印本页]

作者: yuhannb    时间: 2024-8-23 17:34
标题: 如果 和 如果真 BUG!!
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
变量名类 型数组备 注
连接数据量句柄整数型  

子程序名返回值类型公开备 注
__启动窗口_创建完毕  
变量名类 型静态数组备 注
创建语句逻辑型 
语句逻辑型 
搜索语句长整数型 
搜索语句 = 0
调试输出 (到逻辑型 (到文本 (搜索语句), , ))
如果 (到逻辑型 (到文本 (搜索语句 = 0), , ))  ' 1:
调试输出 (“可加入数据”)
调试输出 (“1:”“不可加入数据”)

如果真 (到逻辑型 (到文本 (搜索语句 = 0), , ))  ' 2:
调试输出 (“2:”“不可加入数据”)


i支持库列表   支持库注释   
spec特殊功能支持库



'请教各位大佬为何这两处的结果输出不同呢?是bug?....还是语法就是这样的


UHF4L1B6C0UA1Y1E3.png (95.05 KB, 下载次数: 0)

UHF4L1B6C0UA1Y1E3.png

作者: qq793359277    时间: 2024-8-23 17:43
你第二段代码等于:  如果真 (真 = 假)    怎么可能会给你输出呢?
作者: dwcq    时间: 2024-8-23 17:47
这能有什么问题 如果有问题也是你输入的条件或者你的想法有问题,
作者: yanmo    时间: 2024-8-23 17:47
第一个就是输出的假,第二个怎么可能有输出
作者: 同学麻烦让让    时间: 2024-8-23 17:50
你自己都没搞清楚条件成没成立,条件不成立,第一个输出否的分支,第二个不输出真的分支,有问题?
作者: Suky    时间: 2024-8-23 17:53
本帖最后由 Suky 于 2024-8-23 17:55 编辑
  
变量名类 型静态数组备 注
创建语句逻辑型 
语句逻辑型 
搜索语句长整数型 
搜索语句 = 0
' 调试输出 (到逻辑型 (到文本 (搜索语句), ,
调试输出 (搜索语句 = 0)  ' 真
调试输出 (到文本 (搜索语句 = 0))  ' "真"
调试输出 (到逻辑型 (到文本 (搜索语句 = 0)))  ' 真
调试输出 (到逻辑型 (到文本 (搜索语句 = 0)) = )  ' 判断条件:真= → 判断结果:假



i支持库列表   支持库注释   
spec特殊功能支持库

参数条件为假
如果和判断   会转向分支2(条件为假)的流程
如果真    是条件为真才执行里面的代码

所以   命令本身没有bug
有bug的是你自己


作者: 643717896    时间: 2024-8-23 17:56
第一个如果  走到了 否则去了啊  下面的如果真 没有否则条件 所有 不执行啊
作者: Suky    时间: 2024-8-23 17:56
    调用格式: 〈无返回值〉 如果真 (逻辑型 条件) - 系统核心支持库->流程控制
    英文名称:if
    本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到左侧箭头线指向的命令处去执行。同“如果”命令相比,本命令没有为假时的程序部分。本命令为初级命令。
    参数<1>的名称为“条件”,类型为“逻辑型(bool)”。本条件值的结果决定下一步程序执行位置。

    操作系统需求: Windows、Linux、Unix
作者: Suky    时间: 2024-8-23 17:56
    调用格式: 〈无返回值〉 如果 (逻辑型 条件) - 系统核心支持库->流程控制
    英文名称:ife
    本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到左侧箭头线指向的命令处去执行。本命令为初级命令。
    参数<1>的名称为“条件”,类型为“逻辑型(bool)”。本条件值的结果决定下一步程序执行位置。

    操作系统需求: Windows、Linux、Unix
作者: Wod    时间: 2024-8-23 17:59
你吧 如果真 里的 =假 改成 !=假 就好了
作者: 阿杰大大    时间: 2024-8-23 18:10
人,代码,编译器,结果.
代码没问题,编译器没问题,结果也没问题.
作者: 7ian    时间: 2024-8-23 18:17
真的不想再说了,菜就多练练好吗,动不动就是发现易语言bug;你没发现菜鸟发现的bug比大佬还多吗?到底是为什么?没怀疑过自己就怀疑易语言
看看两个箭头的地方有什么不一样



作者: 笨来无一悟    时间: 2024-8-23 18:22
无力吐槽 菜就多练
作者: 1425113841    时间: 2024-8-23 18:28
调试输出 (到逻辑型 (到文本 (搜索语句), , ))              '结果是假
调试输出 (到逻辑型 (到文本 (搜索语句 = 0), , ))         '结果是真
调试输出 (到逻辑型 (到文本 (搜索语句 = 0), , ) = 假)   '结果是假


没发现有什么问题, 是你写的有问题吧?
作者: kk4648    时间: 2024-8-23 18:36
有bug的是你自己

作者: FanLi    时间: 2024-8-23 18:55
如果真 是没有不为真回调的,如果 是有不为真回调的
作者: qck易语言    时间: 2024-8-23 19:28
如果真就是真才能执行,假的条件就不执行了
作者: tpwlyz    时间: 2024-8-23 21:04
7ian 发表于 2024-8-23 18:17
真的不想再说了,菜就多练练好吗,动不动就是发现易语言bug;你没发现菜鸟发现的bug比大佬还多吗?到底是为 ...

哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦噢噢噢噢
作者: xuehaiyouya    时间: 2024-8-23 21:52
如果真 (到逻辑型 (到文本 (搜索语句 = 0), , ) =真)  ' 2:
调试输出 (“2:” + “不可加入数据”)
作者: yuhannb    时间: 2024-8-23 22:20
我只是起了一个标题 为什么这么多大佬来喷我 当然知道没有bug。。。
又不是三岁小孩了 这标题就类似于某些营xiao号一样 真不是说这个语言问题。。
我知道自己菜 所以才发帖请教各位大佬 没有别的意思是 还望各位键盘下留情 抱歉
作者: chenyucheng    时间: 2024-8-23 22:55
本帖最后由 chenyucheng 于 2024-8-23 22:56 编辑
  
如果 (到逻辑型 (到文本 (搜索语句 = 0), , ))  ' 1:
调试输出 (“可加入数据”)  ’ 条件值为真
调试输出 (“1:”“不可加入数据”)  ’ 条件值为假

如果真 (到逻辑型 (到文本 (搜索语句 = 0), , ))  ' 2:
调试输出 (“2:”“不可加入数据”) ’ 条件值为真


i支持库列表   支持库注释   
spec特殊功能支持库


请你借助我给的注释去分析一下上面的代码。




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4