天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1397|回复: 5

帮忙看下这个循环为什么时灵时不灵呢

[复制链接]
xxychao 发表于 2011-11-25 15:31:48 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2011-12-5 10:39 编辑

var html="";
var number01 = "01";
var number02 = 10;
var number03 = 30;

var i=0;
var j=0;


var prefix = "4107T";
prefix=prefix+number01;

for(i=0;i<=number02;i++){
  var code = getLastCount(prefix);

  if(code<number02){
   var val=countNext2(prefix,false,false,false,2); //新自动编号
   html=html+val
   html=html+"<br>"
   html;

  }else if (code= number02){
      resetCounter(prefix);
}

}
shary 发表于 2011-11-25 15:33:20 | 显示全部楼层
额不会吧。您用一些打印语句定位一下具体问题出在哪里。有问题我们再沟通。
 楼主| xxychao 发表于 2011-11-25 15:46:23 | 显示全部楼层
本帖最后由 xxychao 于 2011-11-25 15:49 编辑

在Debug调试中,直接跳到774行不动了,774行是


这段代码在一个单独页面上,加了一个计算脚本,是脚本代码。
就是一段字符串组合,不需要任何业务处理的。
中午运行出结果是4107T0101----4107T0110,帮忙看下吧。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
shary 发表于 2011-11-25 17:04:57 | 显示全部楼层
您好,根据你的截图你调试的时候应该是点击了单点进入了。你不用debug调试用打印语句的方式定位到底是哪句脚本出问题了吧。
打印语句语法是println();
比如:
for(i=0;i<=number02;i++){
  println("1111111");
  var code = getLastCount(prefix);
println("222222");
  if(code<number02){
   var val=countNext2(prefix,false,false,false,2); //新自动编号
   html=html+val
   html=html+"<br>"
   html;

  }else if (code= number02){
      resetCounter(prefix);
}

}
类似这样每句脚本写一句打印语句然后在控制台看打印出了那些打印语句。就知道具体问题出在哪里。如果哪句脚本错误对应就会不能往下执行的。有问题我们再沟通。
 楼主| xxychao 发表于 2011-11-25 17:22:56 | 显示全部楼层
打印正常,我直接把结果打出来了:

JsUtil:0.0
JsUtil:4107T0101
JsUtil:1.0
JsUtil:4107T0102
JsUtil:2.0
JsUtil:4107T0103
JsUtil:3.0
JsUtil:4107T0104
JsUtil:4.0
JsUtil:4107T0105
JsUtil:5.0
JsUtil:4107T0106
JsUtil:6.0
JsUtil:4107T0107
JsUtil:7.0
JsUtil:4107T0108
JsUtil:8.0
JsUtil:4107T0109
JsUtil:9.0
JsUtil:4107T0110
JsUtil:10.0

但是为什么不显示在平台中呢,中午是显示的呀
purple 发表于 2011-11-28 14:01:04 | 显示全部楼层
您好,请问您的返回了这个变量值吗,在您上一楼的脚本中,没有看到相关内容。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 17:34

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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