发表于:2018-08-26 22:18只看该作者
2楼
if(A)
{
if(B){b=2;}
if(C){c=3;}
if(D){d=4;}
E=b+c+d;
}
语法上说,上述逻辑没有问题,是正确的。我看不懂你描述的问题,或许你可以换种方法另外描述一下你的问题。
韬客社区www.talkfx.co
发表于:2018-08-26 22:26只看该作者
3楼
int b,c,d,E;
if(1>0)
{
if(2>0){b=2;}
if(3>0){c=3;}
if(4>0){d=4;}
E = b + c + d;
Print("E="+E);
}
上述没毛病。
韬客社区www.talkfx.co
韬客社区www.talkfx.co
发表于:2018-08-27 01:16只看该作者
5楼
如玉是天使 发表于 2018-8-27 08:56
E的计算逻辑错误,b、c、d没有初始化
韬客社区www.talkfx.co
6楼
bzstar 发表于 2018-8-27 06:26
int b,c,d,E; if(1>0) {
7楼
如玉是天使 发表于 2018-8-27 08:56
E的计算逻辑错误,b、c、d没有初始化