JAVA里,while循环能做的,for循环都能做吗?

JAVA里,while循环能做的,for循环都能做吗?例如,我想问的是JAVA编程里,用while循环做的一道程序。while(username.equals("y"))... JAVA里,while循环能做的,for循环都能做吗?

例如,我想问的是JAVA编程里,用while循环做的一道程序。

while(username.equals("y")){
System.out.println("你好啊!");
}

如果像这种判断输入的字符串问题,for循环能做吗?
展开
 我来答
wangwenjun0609
2008-12-08 · TA获得超过1016个赞
知道小有建树答主
回答量:306
采纳率:0%
帮助的人:302万
展开全部
不一定,这要视情况而定,while循环是你知道条件的前提下才使用的,而for循环是需要知道循环次数
两者的使用情况不一样,不过二楼的例子也能说明问题,但是在写代码的时候非常不建议这么使用!
记住while是“当”型循环就行;
danceneboy
2008-12-08 · TA获得超过285个赞
知道答主
回答量:70
采纳率:0%
帮助的人:54.8万
展开全部
理论上来说while循环能实现的 for循环都能实现
而且确实是这样
不要说什么for必须知道具体循环次数才能用
不要忘了,在不知道循环次数的情况下我们还有跳转语句啊。。break或者continue ,
不过如楼上几位老大所说,为了代码的整洁,还是建议,有限次数的循环使用for,满足特定条件的循环用while,或者先执行一次,后判断的do while
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ajax_2003
2008-12-08 · TA获得超过4995个赞
知道大有可为答主
回答量:2628
采纳率:0%
帮助的人:2484万
展开全部
当然可以,但是为了代码整洁,
还是有各自的区分才好,对于
有限次数的循环使用for,对于
满足特定条件的循环用while
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
岑行柏3204
2008-12-08 · TA获得超过2435个赞
知道大有可为答主
回答量:1549
采纳率:0%
帮助的人:1337万
展开全部
当然行!下面的程序和你的程序效果一样:
for(;username.equals("y");){
System.out.println("你好啊!");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuer_tulip
2008-12-08 · TA获得超过359个赞
知道小有建树答主
回答量:827
采纳率:0%
帮助的人:321万
展开全部
for可以和if语句搭配判断,比如输入了3次错误密码就退出之类的判定。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式