《关于如何跳出双重循环中的内循环(在switch(case)语句的条件下)的问题》

《关于如何跳出双重循环中的内循环(在switch(case)语句的条件下)的问题》

......(省略头文件和主函数块)
int i=0,j=0;
while(i<999)
{
   while(j<999)
  {
    int num;
    cin>>num;
    switch(num)
    {
      case 0:......(省略语句);break;//如果我要设置一个case 0:;时要跳出里面那个while循环,应该在在省略号那里写什么语句好?
      .......;break;(省略所有case语句,和解题无关)
    }
    j++;
  }
  i++;
}

如果在解答问题的过程中您需要我的问题代码,请您告诉我一声!谢谢!

这种情况需要加一个标志变量,比如在第7行增加一个int变量flag = 1;当case 0中判断需要退出内层while时,将flag设置为0,然后在j++行之前或之后判断flag是否为0,如果为0就break跳出内层while循环

在第13行下面加上:
if(num==0)
{
break;
}
这样按照程序执行顺序,在switch之后会跳出内循环