一、For循环格式

package introduction5;

public class ForLoopDemo {

    public static void main(String[] args) {
        /*for循环格式:
         * for(初始化表达式;循环条件表达式;循环后的操作表达式){
         * 执行语句,循环体}
         * 初始化表达式:只执行一次,最先执行
         */
        /*定义一个整形的变量,变量名为i初始化值为0,
         *如果i大于10,那么就将i当前的值进行打印,
         *打印后i在当前赋值基础上加1,那么i的值现在为1,
         *然后继续下一轮循环,进行条件判断,1是否小于或等于10,
         *条件成立,那么就打印这个值,值为1,
         *然后继续自增比较,知道i等于11时,循环终止。
         */
        for(int i=0;i<=10;i++) {
            System.out.println("i的值是:"+i);
        }
    }

}

结果为:

 

二、for循环遍历数组:

int[] numbers = {10,20,30};
        for(int i=0;i<numbers.length;i++) {
            System.out.println("数值的角标"+i+"对应的值是"+numbers[i]);
        }

结果为:

 

三、高级for循环,foreach语句

/*
         高级for循环:
         作用:只能用于遍历集合或者数值
         格式:for(元素类型  变量:collection容器或者数值)
         */
        
        /*for循环条件中声明一个整形变量是因为numbers这个数组是整形的。
         *number用于存放numbers数值中的元素值,
         *所以,number代表的是一个数值,numbers代表的是数值里面的值。
         */
        for(int number:numbers) {
            System.out.println("数组值是:"+number);
        }

结果为:

 

四、传统for循环和增强for循环的区别:

增强for循环:必须有被遍历的目标,且目标只能是数值和集合。

传统for循环:对于数值而言,只有传统for循环才能操作数值角标。

posted on 2018-08-23 16:09  时光以北暮南城  阅读(163)  评论(0编辑  收藏  举报