Java for 循环语句用法详解
for循环包含普通for循环和for each循环,它可以用更简单地方式来遍历数组和Collection等类型的对象。Java for循环包含下面2中语法。
语法
for(初始化条件; 判断条件; 条件改变)
{
//执行的操作
}
“初始化条件”一般为数据的初始化,“判断条件”一般与前面初始化的数据有关,“条件改变”一般改变那个数据
总结
for(int i = 0; i < 10; i ++)
{
System.out.println("Hello baby!");
}
i是一个整型数据,在for循环的最最开始,它被定义并初始化为0,然后判断它是否小于10,如果小于10,那么执行for后面花括号里的操作,如果不小于10,直接退出循环。我们的i目前等于0,所以,执行了操作,打印出了一个"Hello baby!",然后呢? 然后程序将跳转回for后面的圆括号那行,但是,java将从右往左执行,就是说,先执行 i ++,这个是i自加1的意思,于是,我们的i变成了1,然后判断,i < 10是否为真?为真,因为i现在等于1,既然为真,那就继续跳转进花括号进行操作,于是又打印出一条"Hello baby",然后再跳转到圆括号那里,i ++,i变成2,然后再打印出信息,知道i等于9之后,i++,这次变成了10,i < 10这次为false了,将不再进入花括号执行操作,而是跳出循环,我们这个程序,只有一个for循环,跳出此循环,程序就结束了。
例子
For循环遍历数组
/* 建立一个数组 */
int[] integers = {1, 2, 3, 4};
/* 开始遍历一 */
for (int j = 0; j < integers.length; j++)
{
int i = integers[j];
System.out.println(i);
}
For循环遍历Collection对象
/* 建立一个Collection */
String[] strings = {"A", "B", "C", "D"};
Collection stringList = java.util.Arrays.asList(strings);
/* 开始遍历一 */
for (Iterator itr = stringList.iterator(); itr.hasNext();) {
Object str = itr.next();
System.out.println(str);
}
版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。