打印本文打印本文 关闭窗口关闭窗口

if语句不能嵌套太多

作者:通达信 来源:cxh99.com 发布时间:2017年07月02日
  • 咨询内容: 我想写一个显示股票所属行业板块代码的语句,因为通达信没这个函数。用下面语句实现。 BK:=HYBLOCK; BKDM: IF(STRCMP(BK,'环境保护'),880456, IF(STRCMP(BK,'仓储物流'),880464, IF(STRCMP(BK,'元器件'),880492, IF(STRCMP(BK,'酿酒'),880380, IF(STRCMP(BK,'化纤'),880330, IF(STRCMP(BK,'电气仪表'),880448, IF(STRCMP(BK,'通信设备'),880490, IF(STRCMP(BK,'造纸'),880350,0))))))))))))))))))))))))))))),NODRAW; 但是当嵌套太多的时候,公式通过不了,说嵌套太多,请使用多条语句。望版主给出解决途径

     

  • 通达信技术部: 考虑先中间赋值一次,再进行嵌套。

     

  • 通达信客服: 怎么赋值啊,那是板块代码。我真的不会啊。可以不可以直接搞个函数求出所属板块代码啊。朋友找我写公式,我说我只会写通达信,他们就换成通达信软件了,我觉得这个论坛对你们的发展很好。希望能把公式编写做的更好,最好可以兼容C语言编写。

     

  • 网友交流: 在个股K线界面CTRL+R;双击板块指数处,出现该指数的K线界面;

打印本文打印本文 关闭窗口关闭窗口