for(i=0,i<10;i++)
{
   if(a为空)                  //a为空提示并执行i=1,下面的不执行
    { 
        提示消息!
        return;
     }
   if(b为空)             //a为空提示并执行i=1,下面的不执行
    { 
        提示消息!
        return;
     }
   for(....)
   {........
    if(c为空)             //c为空提示并跳出..循环执行i=1    { 
        提示消息!
        return;
     }
    }
要实现右边写的功能应该如何改写,麻烦高手了,跪求
}

解决方案 »

  1.   

    for(i=0,i<10;i++)
    {
       if(a为空)                  //a为空提示并执行i=1,下面的不执行
        { 
            提示消息!
            i=1;
            continue;
         }
       if(b为空)             //a为空提示并执行i=1,下面的不执行
        { 
            提示消息!
            i=1;
            continue;
         }
       for(....)
       {........
        if(c为空)             //c为空提示并跳出..循环执行i=1    { 
            提示消息!
            i=1;
            continuue;
            
         }
        }
    要实现右边写的功能应该如何改写,麻烦高手了,跪求
    }
      

  2.   

    for(i=0,i<10;i++)
    {
       if(a为空)                  //a为空提示并执行i=1,下面的不执行
        { 
            i=1;
            提示消息!
            return;
         }
       if(b为空)             //a为空提示并执行i=1,下面的不执行
        { 
            i=1;
            提示消息!
            return;
         }
       for(....)
       {........
        if(c为空)             //c为空提示并跳出..循环执行i=1    { 
            i=1;
            提示消息!
            break;//跳出循环
         }
        }
    要实现右边写的功能应该如何改写,麻烦高手了,跪求
    }
      

  3.   

    不是这意思 ,执行i=1是指执行跳过这次,执行下一次循环i=1,i=2....
      

  4.   

    不是这意思 ,执行i=1是指执行跳过这次,执行下一次循环i=1,i=2....
    ----------------------------------------------------
    cancerser(都是混饭吃,记得要结帖)的程式就是这意思了, continue就是结束本次循环(i=0),继续执行下一条循环语句呀