本帖最后由 zky0901 于 2010-02-25 20:29:40 编辑

解决方案 »

  1.   

     A("a+ i); 
    这里应该是 B 吧?问题1:return
    问题2:不可能。可以在C中返回值,根据值判断是否继续执行B。
      

  2.   

    protected void A(object sender, EventArgs e)  
        { 
            for (int i = 1; i <= 1; i++)  
            { 
                if(B(a+ i))
    {
    break;

            } 
        } private bool B(string str) 

          return C(str); 
    } private bool C(string str) 

        .............  
      
        此处判断条件,如果条件不成立时如何直接跳转到直接返回到A方法中继续循环     .............. 
      

  3.   


    用goto 应该可以,可是不建议用,我是觉得换另一种思路构造你的方法更好。