这两个差不多是一样的,可以互换使用的!
一般情况下,遍历数组或者集合(包括map)使用for循环比较方便。
在遍历集合的时候也可以使棚岩型用while循环,通过调用迭代器iterator里面的hasNext()方法进行迭代。
所以说在这枣伍种情况下二者链猜是通用的。
还有就是根据业务逻辑使用了。
for:在指定范简宏围内只要满和咐足for条件的记录都执行后面的命令,将整个范围内的记录都遍历一次。
while:在指定范围内只有满足while条件的记录才执行后面的命令,并且一旦遇到某条记录不满
足while条件,则马上结束筛选,即使后面还有满足while条件的记录也不予理唤咐纯会,即用
while时不一定把前面指定的范围都遍历一次。
什么时候都可孝消以使用.
觉得那个方便就使用哪个.
如:
有一个数运桐组~或者集合
需要遍历的时候使用for方便一点
但使用while一样通用.
有时候也要巧悄知看场景.
当循环条件已知的时候用念指for,不明显的时候用while,do while.
列如 你要仔神配判断是否为Y , 为Y 就继续瞎祥循环.这个for就不能用了