火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 2966|回复: 16
打印 上一主题 下一主题

[视窗] 请问 (如果) (分支判断) 语句的差异

[复制链接]

32

主题

126

帖子

653

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
653
跳转到指定楼层
楼主
发表于 2022-11-19 12:08:28 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 xuwanbin 于 2022-11-19 12:10 编辑

好好学习天天向上



刚才也去看了下官方文档 如果语句相当于易语言的判断  这也是易语言使用最多的流程控制语句
可是为什么还有分支判断这个语句
在C++内这个语句有什么不同吗?或者特殊情况下这个执行效率更高

回复

使用道具 举报

7

主题

31

帖子

99

积分

注册会员

Rank: 2

积分
99
17#
发表于 2022-11-26 21:53:54 | 只看该作者
前排学习  插眼支持
回复

使用道具 举报

0

主题

7

帖子

68

积分

注册会员

Rank: 2

积分
68
16#
发表于 2022-11-26 21:50:09 | 只看该作者
qzone 发表于 2022-11-26 21:25
试试文本数组,计次循环,可以减少你这代码的重复率。
将找字的文本设定为文本数组,通过成员数进行计次 ...

感谢大佬 我去研究下
回复

使用道具 举报

19

主题

145

帖子

767

积分

高级会员

Rank: 4

积分
767
15#
发表于 2022-11-26 21:25:06 | 只看该作者
lgc189 发表于 2022-11-26 20:54
大佬 看我这代码:按照:

如果

试试文本数组,计次循环,可以减少你这代码的重复率。
将找字的文本设定为文本数组,通过成员数进行计次循环,每次取出数组成员进行查找并在编辑框中输入。基本解决代码的重复,如果有卡顿无相应,可以通过线程处理。

回复

使用道具 举报

0

主题

7

帖子

68

积分

注册会员

Rank: 2

积分
68
14#
发表于 2022-11-26 20:54:41 | 只看该作者
一代码农 发表于 2022-11-26 15:22
分支只支持整数
如果类型定下来了是文本,那只能用如果来判断了。

D:\9Z临时\111.png大佬 看我这代码:按照:

如果
否则
否则

如果
否则
否则

这样的规律取改了,运行10几次之后 程序还会自动推出。是不是我这文本写的有问题呀!

111.png (36.02 KB, 下载次数: 10)

111.png
回复

使用道具 举报

42

主题

227

帖子

2984

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2984
13#
发表于 2022-11-26 15:22:38 | 只看该作者
本帖最后由 一代码农 于 2022-11-26 15:26 编辑
lgc189 发表于 2022-11-26 15:03
大佬,请教下,有90个文本型的 常量 怎么判断啊?

分支只支持整数
如果类型定下来了是文本,那只能用如果来判断了。

90个而已,入不了坑 ,不至于编译报错
那个编译报错是连续嵌套有个上限值 ,假设要判断1w次一定要用如果的话也不是不可以,连续嵌套肯定报错,可以用如果来分段,比如分100段,每段里嵌套100个判断语句即可绕开那个问题。
类似如下:
如果()
否则
否则

如果()
否则
否则

回复

使用道具 举报

0

主题

7

帖子

68

积分

注册会员

Rank: 2

积分
68
12#
发表于 2022-11-26 15:03:38 | 只看该作者
一代码农 发表于 2022-11-23 11:39
超过一定上限,用如果会进入到C++的一个坑,编译会报错,具体报啥不记得了,先前有遇到过。

用分支就不会 ...

大佬,请教下,有90个文本型的 常量 怎么判断啊?
回复

使用道具 举报

32

主题

126

帖子

653

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
653
11#
 楼主| 发表于 2022-11-23 12:29:35 | 只看该作者
一代码农 发表于 2022-11-23 11:39
超过一定上限,用如果会进入到C++的一个坑,编译会报错,具体报啥不记得了,先前有遇到过。

用分支就不会 ...

感谢感谢 目前正在搞的就是菜单 我去改成分支
回复

使用道具 举报

42

主题

227

帖子

2984

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2984
10#
发表于 2022-11-23 11:39:19 | 只看该作者
超过一定上限,用如果会进入到C++的一个坑,编译会报错,具体报啥不记得了,先前有遇到过。

用分支就不会有这个问题,特别是主窗口里的菜单,5个以上直接用分支吧。

回复

使用道具 举报

75

主题

830

帖子

4219

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4219
9#
发表于 2022-11-22 21:53:29 | 只看该作者
其实这就好比..数组的索引...
如果:  循环(0,数组.取成员数(),i){
   如果(i==5){        数组.取成员(i)
  }
}

分支:  数组.取成员(5)
一次定位,和多次判断定位的区别

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-5-4 18:05 , Processed in 0.100902 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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