java为什么执行到某个语句程序就进行不下去了 没报错

 我来答
百度网友67121db
推荐于2018-05-11 · TA获得超过336个赞
知道答主
回答量:0
采纳率:50%
帮助的人:0
展开全部

1、如果该语句是执行sql,则考虑查询sql语句性能与网络情况;
2、如果该语句为多线程内某个锁的程序,则可能因为该对象或方法被锁死;
3、如果为一个方法,

break是结束整个循环体,continue是结束单次循环!
自己懒得敲代码了,下面是copy别人的回答让帮你理解下:
比方说:
while(x++ < 10)
{
if(x == 3)
{
break;
}
printf("%d\r\n", x);
}
结果是输出  1 2   就退出了整个while循环
但是如果使用continue
while(x++ < 10)
{
if(x == 3)
{
continue;
}
printf("%d\r\n", x);
}
结果是:1 2 4 5 6 7 8 9 10  可见他仅仅是不输出3,因为他结束了本次循环  
所以说两句话都是正确的

执行方法可能包含异常死讯换程序;

可以设置一个变量bool flag 初始化为 true
然后在除数为零时,设置flag=false
然后在下面的跳转加上条件,if(flag==true)
这样,如果除数为零,则flag=false,下面跳转的条件就不满足,就不执行下面的跳转了

zph516
2015-01-26 · 超过21用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:39.7万
展开全部
你这个描述有点太笼统,执行某个语句执行不下去又好多种原因导致:
1、如果该语句是执行sql,则考虑查询sql语句性能与网络情况;
2、如果该语句为多线程内某个锁的程序,则可能因为该对象或方法被锁死;
3、如果为一个方法,执行方法可能包含异常死讯换程序;
.....

总体来说要看你的程序以及查看程序是退出了还是等待。。。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陈亮424
2015-01-26 · TA获得超过634个赞
知道小有建树答主
回答量:626
采纳率:0%
帮助的人:417万
展开全部
那也得看什么样的语句了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式