ArcGis删格计算器,计算多个if、else条件

现在有多幅删格数据,在程序中需要调用ArcGis中的删格计算器接口进行计算,但判断的条件是多个if和else,有可能上百,那首先在ArcGis中的删格计算器中应该怎样写多个if的计算公式啊,如果两三个判断条件的话还是可以写出的,就是太多的话应该怎样变化,还有要在程序中灵活替换。求各路高手指教啊,在此谢过。删格计算器![部分解析公式代码](https://img-ask.csdn.net/upload/201703/09/1489024763_848203.png)

图片说明

Con("ECOzoneCHN.tif"=10) & ("ECOzoneCHN.tif"=20) & ("ECOzoneCHN.tif"=30,"ECOzoneCHN.tif"*10,"ECOzoneCHN.tif"))))

找到方法了,

可以在ArcGis的删格计算器中这样嵌套,但是在程序中动态解析就比较费劲,还正在研究
Con("ECOzoneCHN.tif"=10) & ("ECOzoneCHN.tif"=20) & ("ECOzoneCHN.tif"=30,"ECOzoneCHN.tif"*10,"ECOzoneCHN.tif"))))