白桦yuma
2018-06-13 11:14
采纳率: 78.6%
浏览 2.2k
已采纳

c语言中怎样替换goto语句?

如下代码,在3层for循环里,当条件2满足时,就要跳出这3层循环,重新执行while循环,
这里用的是goto语句来跳出的,条件2不满足就要执行goto过去的代码后再重新while循环,
要怎么改成不用goto语句的呢?

 while(1){
                if(条件1){
                        //跳出while循环
                        break;
                }
                for(i=0; i<7; i++)
                {
                    for(j=0; j<7; j++)
                    {
                        for(k=0; k<7; k++)
                        {
                            if(条件2)
                            {
                                goto a;
                            }
                        }
                    }
                }
                a:
                if(i == 7)
                {
                    ...
                } else {
                    break;
                }

 }
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

12条回答 默认 最新

相关推荐 更多相似问题