找回密码
 立即注册
奇速版本论坛200M带宽开服微端链接失效申报超级稳定服务器抗攻击
点击金币投放广告点击金币投放广告点击金币投放广告点击金币投放广告
查看: 392|回复: 4

[已解决] 请问while循环中,如何再内嵌判断?

[复制链接]

44

主题

106

回帖

452

积分

中级会员

积分
452
发表于 2024-1-29 15:41:36 | 显示全部楼层 |阅读模式
想要的实现大概如下

while(N1>100){
if(true){
DEC n1 1
}else{
}
}
但是在翎风中,while END中间如果写#IF#ACT,似乎就会出错。因此我都是在while中通过goto来进行判断。
但是本身使用while循环就是为了优化频繁goto带来的性能问题。结果又反复goto,那这样除了可读性高一点,毫无性能可言了。
有没有大佬指点一下?
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

14

主题

216

回帖

1866

积分

金牌会员

积分
1866
发表于 2024-1-29 18:44:39 来自手机 | 显示全部楼层
有检测的循环用loopgoto方式
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

19

主题

319

回帖

1034

积分

金牌会员

积分
1034
发表于 2024-1-29 20:22:52 | 显示全部楼层
蜗牛 发表于 2024-1-29 18:44
有检测的循环用loopgoto方式

+1                 
回复

使用道具 举报

46

主题

82

回帖

522

积分

高级会员

积分
522
发表于 2024-1-30 06:26:26 | 显示全部楼层
WHILE用于直接运行无条件判断的脚本。或者可以自己优化一下逻辑,例如
#IF
CHECK [200] 1
#ACT
MOV N$数字200 0
#ELSEACT
MOV N$数字200 1

#IF
CHECK [201] 1
#ACT
MOV N$数字201 0
#ELSEACT
MOV N$数字201 1
.
.
.
.
.

MOV N$循环标识 200
MOV L$取反用数组 [1,0]
WHILE N$循环标识 < 300
MOV N$数字<$STR(N$循环标识)> <$STR(L$取反用数组[<$FLAG(<$STR(N$循环标识)>)>])>
INC N$循环标识 1
ENDWHILE

看你举的例子,估计是学过java语法的,这一堆应该能明白
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

29

主题

1114

回帖

1733

积分

版主

积分
1733
QQ
发表于 2024-1-30 08:26:47 | 显示全部楼层
无检测脚本使用WHILE,有检测,用LOOPGOTO
-定制脚本-Qq:270411387
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|翎风引擎论坛 |网站地图

GMT+8, 2025-5-3 04:18 , Processed in 0.046503 second(s), 20 queries , Gzip On, Redis On.

Powered by haom2 X3.5

© 2001-2025 Discuz! Team.

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