一个for switch break的语法问题
for (int i = 0; i < 5; ++i)
             {
                 switch (i)
                 {
                     case 1:
                         {
                             //do something
                         }
                         break;
                     case 2:
                         {
                             //do something
                         }
                         break;
                     case 3:
                         {
                             //在此处如何break for循环?
                         }
                         break;
                     default:
                         {
                             //do something
                         }
                         break;
                 }
             }
我想在当i == 3的时候break for循环,有什么好的办法没有?
------解决方案--------------------跳出嵌套循环只能用goto吧
------解决方案--------------------for( int ......)
{
 bool isbreak=false;
  switch..
  {
  case 3:  isbreak=true;
  .....
  }    
 if(isbreak) break;
}
------解决方案--------------------for (int i = 0; i < 5; ++i)
       {
           switch (i)
           {
               case 1:
                   {
                       //do   something  
                   }
                   break;
               case 2:
                   {
                       //do   something  
                   }
                   break;
               case 3:
                   {
                       //在此处如何break   for循环?  
                   }
                   break;
               default:
                   {
                       //do   something  
                   }
                   break;
           }
           if (i == 3) break;
       }  
這樣不行?
------解决方案--------------------如果是不执行此次操作 继续循环
case 3:      
{      
 continue;  
}  
如果跳出循环
case 3:      
{      
 i=5;  
 continue;  
}