JAVA 中控制语句和循环语句都有不同的写法,如果只掌握其中的一种是否就行呢? 20

如题,... 如题, 展开
 我来答
zhang1_2_3
2011-07-20 · TA获得超过270个赞
知道答主
回答量:181
采纳率:0%
帮助的人:106万
展开全部
不行的,每种循环都有其侧重点,不同的场合有最适用的一种方法,应该多知道几种,但是大多数情况下用的最多的还是for循环,while循环也比较常用,do while循环也要知道
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
309989924
2011-07-13
知道答主
回答量:10
采纳率:0%
帮助的人:7.1万
展开全部
for循环 和增强for循环(在容器循环时)很常用,不过随着你编程功底的不断加强,这些东西就很简单了。哪些花哨的写法,理解就好,有时候在技巧上还是蛮有用的比如:
在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环。例如,
ok:
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
System.out.println(“i=” + i + “,j=” + j);
if(j == 5) break ok;
}
}
但是通常并不使用标号这种方式,而是让外层的循环条件表达式的结果可以受到里层循环体代码的控制,例如,要在二维数组中查找到某个数字。
int arr[][] = {{1,2,3},{4,5,6,7},{9}};
boolean found = false;
for(int i=0;i<arr.length && !found;i++)
{
for(int j=0;j<arr[i].length;j++)
{
System.out.println(“i=” + i + “,j=” + j);
if(arr[i][j] == 5)
{
found = true;
break;
}
}
}
这样的话就好的多。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaoxiaoqiu131
2011-07-12 · 超过26用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:59.7万
展开全部
当然不行了,不同的控制语句和循环语句都有适合自己的环境去执行,你怎么知道你掌握的一种就适合所有的呢!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vgjhjghfj
2011-07-13 · TA获得超过628个赞
知道小有建树答主
回答量:527
采纳率:100%
帮助的人:382万
展开全部
int alphabetic(char); 这是函数声明,也可以写成这样:int alphabetic(char c);两种写法都是正确的,只是第二种方法更加明了
int longest(char []); 也是一样的道理
关于if(alphabetic(string[i]))是指如果函数alphabetic(string[i])返回0就不执行,否则执行,如alphabetic(string[i])=1,则执行if语句,if(flag)也是一样的用法,如果flag=1,4……就表示符合条件,反之flag=0则表示不符合条件

函数int longest(char string[]) 的作用是找出最长字符串第一个字符所在的位置(place),
这东西最主要还是理解,以后还有什么问题可以问我啊,我也是初学的,想同大家交流一下啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7e08790
2011-07-12
知道答主
回答量:42
采纳率:0%
帮助的人:18万
展开全部
好像不行,有的循环可以用几种方法来实现,有的有特殊限制。
像while和do-while就不同 do-while至少执行一次,while可以一次也不执行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(10)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式