怎么才算跳出while循环,请高手指点一下
1个回答
展开全部
你指的地方显然不对,它在第一个while(1)外面,而while(1)是死循环,没有闷基培break或return语句是无法退出的。
如果你是想锋模退出while(1)循环,而不退出主函数,要在代码3处加退出条件,如if(条件)break;(只能用break)
如果你不仅想退出while(1)循环,还退出主函数,那么在代码1、2、3处加退出条件皆可,如if(条件)return;(只能用return)
不知我说清楚了吗?有问题可以讨论。
main()
{
while
(1)
{
代码1
while
(*p)
{
代码2
}
代码3
}
//
应该就是在这边加入
return
什么把?蚂唯
错误,在死循环外加任何语句都无用。
}
如果你是想锋模退出while(1)循环,而不退出主函数,要在代码3处加退出条件,如if(条件)break;(只能用break)
如果你不仅想退出while(1)循环,还退出主函数,那么在代码1、2、3处加退出条件皆可,如if(条件)return;(只能用return)
不知我说清楚了吗?有问题可以讨论。
main()
{
while
(1)
{
代码1
while
(*p)
{
代码2
}
代码3
}
//
应该就是在这边加入
return
什么把?蚂唯
错误,在死循环外加任何语句都无用。
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询