if (tri->LeftChild) //条件1 return; //操作1 if ( tri->BaseNeighbor && (tri->BaseNeighbor->BaseNeighbor != tri) ) //条件2 Split(tri->BaseNeighbor);
到return这里没有问题。如果条件1满足,那么结束该方法。关键它与下一个条件结构的逻辑连续上怎么理解。是条件1不满足再去判断条件2?还是条件1满足了,那么执行操作1,然后接下去判断条件2,以此类推?
最好能给个流程图,我一直不太懂这样直接顺序写两个if结构还没有else部分的,在逻辑上到底是怎么运行的
慕函数1130379
Must_so
96hjyd