Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | Re:帮我看看这段代码的问题 (missing return statement) [Re:cjy] |
cjy
发贴: 7 积分: 0 |
于 2004-09-06 16:26
对不起各位,前两天密码丢失,没有回复各位。 先说确实如yung所说,我这个程序不严密,如果if不成立就要报错。先谢过给我指出错误之处。不过我这是在用一道数学题练手,所以方程一定有解。我看了booolee兄的回贴,试了一下没有报错,但是不是我预计的结果,也不是方程的结果。所以我自己试着改了下。把 int getI() { for(i=0;i<=9;i++) if((3*10+i)*8256==(i*10+3)*6528) return i; } 改为了: int getI() { for(i=0;i<=9;i++) if((3*10+i)*8256==(i*10+3)*6528) break; return i; } 就得到了预想的结果,我想问的是在原程中当for中i循环到i=4时,if的条件就成立了,那么就应执行return i,但为什么却没有执行?而是继续循环,使得return i没有执行,所以报错。当我中断循环后,就可以return正确的i值了。 希望各位能解我的疑惑,在这儿先谢过了。 SWT Designer v1.2.3 Released! |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
4541 | 帮我看看这段代码的问题 (missing return statement) | cjy | 755 | 2004-09-02 20:16 |
3630 | Re:帮我看看这段代码的问题 | why | 70 | 2004-09-02 22:04 |
3780 | Re:帮我看看这段代码的问题 (missing return statement) | yung | 23 | 2004-09-02 22:25 |
3696 | Re:帮我看看这段代码的问题 (missing return statement) | booolee | 261 | 2004-09-03 10:08 |
3731 | Re:帮我看看这段代码的问题 (missing return statement) | cjy | 499 | 2004-09-06 16:26 |
3718 | Re:帮我看看这段代码的问题 (missing return statement) | jerry010 | 147 | 2004-09-06 18:08 |
3685 | Re:帮我看看这段代码的问题 (missing return statement) | why | 178 | 2004-09-06 19:28 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |