前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PowerBuilder的搜索

PowerBuilder中如何使用do....loop循环中断跳出 - CSDN论坛 - CSDN.NET --> 首页 论坛帮助 论坛牛人 论坛地图 CSDN > CSDN论坛 > PowerBuilder > 脚本语言 管理菜单 置顶 推荐 锁定 移动 编辑 删除 帖子加分 帖子高亮 结帖 发帖 回复 wswxy PowerBuilder中如何使用do....loop循环中断跳出 [问题点数:20分,结帖人wswxy] 不显示删除回复 显示所有回复 显示星级回复 显示得分回复 只显示楼主 收藏 wswxy wswxy 等级: 结帖率:100% 楼主 发表于: 2009-04-21 16:29:32 PowerBuilder中如何使用do....loop循环中断跳出 我用这样的: do if 条件 then 结果2 else 结果1 break; end if //以下为主条件不成立 if 结果2 then 结果4 else 结果3 break; end if if 结果4 then 结果6 else 结果5 break; end if 结果7 loop while(false) 但是break;报错.加不加";"号都一样.是不是PB不支持这个break. 要么就是用法我写的不对? 分享到: 更多 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 回复次数:7 sjlion sjlion 等级: 结帖率:100% #1 得分:0 回复于: 2009-04-21 17:05:02 我那个晕哦,兄弟,用exit啊!!!!!!!! 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 wswxy wswxy 等级: 结帖率:100% #2 得分:0 回复于: 2009-04-21 17:10:30 怎么用.帮我复制一下原代码改一下.我照抄.谢谢 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 hxbkkk hxbkkk 等级: 结帖率:100% #3 得分:5 回复于: 2009-04-21 17:31:28 do if 条件 then 结果2 else 结果1 exit; end if //以下为主条件不成立 if 结果2 then 结果4 else 结果3 exit; end if if 结果4 then 结果6 else 结果5 exit; end if 结果7 loop while(false) 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 newease newease 等级: 结帖率:100% 74 #4 得分:5 回复于: 2009-04-21 17:35:34 PowerScript的循环语句有三种形式 DO … LOOP FOR … NEXT GOTO 将前两 种形式与EXIT和CONTINUE语句配合使用 DO … LOOP 结构提供了一种基于某个条件的灵活的循环方法 它有四种形式 分别 为 DO UNTIL condition …LOOP DO WHILE condition … LOOP DO … LOOP UNTIL condition DO … LOOP WHILE condition 这四种循环结构中 前两种结构可以一次也不执行 后两种结构则至少执行一次 实 际上 只需要从前两种和后两种结构中各取其一就能表达所有的逻辑关系 但为了更清晰 地表达条件 PowerScript还是提供了四种结构 例如 循环 position=10 DO position=position*5 LOOP WHILE position <= 1000 与 position=10 DO position=position*5 LOOP UNTIL position > 1000 完全等价 实际开发应用程序中 我们可以根据清晰表达条件的需要 灵活运用 DO … LOOP 结构 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 wswxy wswxy 等级: 结帖率:100% #5 得分:0 回复于: 2009-04-22 08:27:02 谢谢几位.我用了condition 来跳出循环.因为我的这些条件和结果是要利用上次得出的结果来判断下一次的走向问题,所以只要结果不合适就可以跳出. 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 Ranyoo Ranyoo 等级: 结帖率:100% #6 得分:5 回复于: 2009-04-23 08:43:24 PB里面是没有break的。可以在if语句里直接给变量赋值,使其不符合循环条件就可以了。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 zhgwbzhd zhgwbzhd 等级: 结帖率:99.19% #7 得分:5 回复于: 2009-04-23 09:27:15 使用 break 的应该是 C语言中 。 PB用exit。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 管理菜单 置顶 推荐 锁定 移动 编辑 删除 帖子加分 帖子高亮 结帖 发帖 回复 写出你眼中的IE11 赢取新年好礼! 勇敢写出你的爱 赢莫文蔚签名大礼 2014年4月微软MVP申请开始了! 陈勇- 敏捷开发现状及发展之路 CSDN高校俱乐部 高校全新改版邀你来学习和挑战 本帖子已过去太久远了,不再提供回复功能。 核心技术类目 全部主题 Java VPN Android iOS ERP IE10 Eclipse CRM JavaScript Ubuntu NFC WAP jQuery 数据库 BI HTML5 Spring Apache Hadoop .NET API HTML SDK IIS Fedora XML LBS Unity Splashtop UML components Windows Mobile Rails QEMU KDE Cassandra CloudStack FTC coremail OPhone CouchBase 云计算 iOS6 Rackspace [关闭] [关闭]