java语言中for循环和while循环有什么区别?

java语言中for循环和while循环有什么区别?一般应聘的公司用哪个比较多?是不是不会while循环也没事。

是的,两个没什么区别。就好比一个肾也能活。虽然一般应聘的公司的程序员都有两个肾,但是如果你卖掉一个也没事。

跳出while/for循环

for(xx;xx;xx){
 
   break ;//跳出for循环

 
}
 

 
while(){
 
    break;跳出while循环
 
}
==================......
答案就在这里:跳出while/for循环
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

没有区别呀,只是两种循环方式而已,可以相互转换的。但是while循环分为两种一种while…do, 另一种do…while, 这两种while循环有稍微的区别:do…while是无论如何先执行一次再判断条件,如果不满足至少执行一次循环体;while…do先判断如果不满足条件就一次都不执行。

两种方法的使用规则就不多说了!
都是表示“当。。时。。做什么事”
给你说下我用的最多的地方:
①while:一般用在: 和 Iterator 用
List list=new ArrayList<>();
Iterator it=list.iterator();
while(it.hasNext()){
it.next();
//TODO
}
②而for一般是取size()的属性去循环

区别:再删除元素上用Iterator的remove()方法;也就是说涉及删除list,map元素时用while,

for循环比较简洁,会比while更常用些,尤其是用array的时候,很方便的。

但是如果想做无限循环,while更方便点,比如说
int i = 1;
while (i == 1){ ... }

还有一种do..while,和while差不多,但是do...while在任何情况下都会先执行命令一次,即使i不符合设定条件,
do{
...
}while (i<10);

这些循环大部分情况都是可以互换的。在不同的场合,有的循环就会更方便点~

我的理解就是,知道循环的次数的情况下,使用
for(起始值 ; 终止条件 ; 步长)
{}
对于那些不知道循环次数的情况,使用
while(布尔表达式)
{}
粗略解释,希望对你有一点帮助
多写程序,觉知此事要躬行。祝你好运!

例如while(true){} 和while(next()) 这种,for实现起来很麻烦呀

一般用while进行判断,,很少用for吧- -

for 和While 都要回,这两个用到的地方不一样,for 一般用在知道循环次数的情况,while()是当。。。,do{}While()做什么直到什么时候,比如
在要求密码输入的时候,不知道输多少次才会正确,所以用doWhile好些,输密码直到正确

for循环适用于已知循环次数,while循环适用于未知循环次数,还有一种do while循环
1>for循环:适合于循环次数是已知的。最好选择for循环
2>while:适合于循环次数是未知的。最好选择while循环.
3>do while:适合于循环至少执行一次的。最好选择do while循环.
最大的区别应该是两个语句的语法结构上面。
while只有一个表达式,表示是否进入循环体,使用continue的时候,直接进入exp.while(exp){……}
for语句中有3个表达式 exp1,exp2,exp3 。
exp1 在进入循环前执行一次,一般进行循环变量的初始化,
exp2 是用来判断是否进入循环体,和while中的exp起到同样的作用。
exp3 是用来修改我们的循环变量,一般是在每次执行完循环体后执行。
使用continue后,也是进入的exp3for(exp1;exp2;exp3); {……}
总的来说,可以用while实现的都可以用for来实现,可以用for来实现的也都可以用while实现。

for 和While 都要回,这两个用到的地方不一样,for 一般用在知道循环次数的情况,while()是当。。。,do{}While()做什么直到什么时候,比如
在要求密码输入的时候,不知道输多少次才会正确,所以用doWhile好些,输密码直到正确

看不同的情况吧,
如果需要计数,我喜欢用for循环,再就是遍历List等可列举的类型,用for十分方便;
如果是条件成立里循环,采用while比较方便,比如while(true) ^_6

看不同的情况吧,
如果需要计数,我喜欢用for循环,再就是遍历List等可列举的类型,用for十分方便;
如果是条件成立里循环,采用while比较方便,比如while(true) ^_6