一、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循环才能操作数值角标。