| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 759 人关注过本帖
标题:[求助]代码编写
只看楼主 加入收藏
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:2 
改成试试:
LOCATE FOR EMPTY(kmname) AND bjname=b(k)AND between(jb,5,8)
IF FOUND()
    &&有
ELSE
    &&没有
ENDIF

相互学习,互相交流,共同提高。
2011-08-06 11:48
TZTJ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:737
专家分:115
注 册:2008-1-15
收藏
得分:0 
每个if 之间都是紧密联系,第一if不运行后面的所有if都无法运行,因为后面运行用到前面的条件.你们所提出问题我都试过.反而都没有我的效果好.
我认为想办法退出不满足条件的程序.
FOR k=1 TO 10
scan FOR  EMPTY(kmname) AND bjname=b(k) AND between(jb,5,8)

IF k=1
m=jb
replace kmname WITH "数学" while jb=m
exit
  ELSE
     IF jb=m
      LOOP
          ELSE
            IF k=2
              n=jb
              replace kmname WITH "数学" while  jb=n
             EXIT
``````````````````````
             ENDIF
         ENDIF
ENDIF
endscan
ENDFOR

[ 本帖最后由 TZTJ 于 2011-8-6 12:02 编辑 ]
2011-08-06 11:52
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:0 
以下是引用TZTJ在2011-8-5 09:59:50的发言:

……以上代码没有运行,经常出现找不到m 的值,这个问题怎样妥善处理它?……
没细看程序。
可以程序开始时先赋值:m=所有条件都不满足时应有的值。

相互学习,互相交流,共同提高。
2011-08-06 11:58
TZTJ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:737
专家分:115
注 册:2008-1-15
收藏
得分:0 
m的作用就让在同一节课不能有同一个科目.在上面我说过,大部分问题我都解决了.问题是假如遇到有一个班出现不满足条就跳出自动排课.

[ 本帖最后由 TZTJ 于 2011-8-6 12:12 编辑 ]
2011-08-06 12:07
快速回复:[求助]代码编写
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022928 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved