不一定,这要视情况而定,while循环是你知道条件的前提下才使用的,而for循环是需要知道循环次数
两者的使用情况不一样,不过二楼的例子也能说明问题,但是在写代码的时候非常不建议这么使用!
记住while是“当”型循环就行;
理论上来说while循环能实现的 for循环都能实现
而且确实是这样
不要说什么for必须知道具体循环次数才能用
不要忘了,在不知道循环次数的情况下我们还有跳转语句啊。。break或者continue ,
不过如楼上几位老大所说,为了代码的整洁,还是建议,有限次数的循环使用for,满足特定条件的循环用while,或者先执行一次,后判断的do while
当然可以,但是为了代码整洁,
还是有各自的区分才好,对于
有限次数的循环使用for,对于
满足特定条件的循环用while
当然行!下面的程序和你的程序效果一样:
for(;username.equals("y");){
System.out.println("你好啊!");
}
for可以和if语句搭配判断,比如输入了3次错误密码就退出之类的判定。