for循环应用于与次数相关的循环
for中定义的变量作用域仅在for中生效
for小括号中写定义变量,条件的判断(判断为真则执行方法体,一直到判断为false则结束循环),变量的改变
for(int i=1;i<=9;i++){
System.out.println(i+"*9="+i*9);
}
for的特殊格式
int i=1;
for(;i<=9;i++){
System.out.println(i+"*9="+i*9);
}
for(int i=1;i<=9;){
System.out.println(i+"*9="+i*9);
i++;
}
for(;;){ //没有条件的循环就是一个死循环
System.out.println("我要学习...");
}
for(int i=1,j=5;i<=5;i+=2,j-=2){
}
break用于在循环中跳出循环,提前结束
continue用于结束本轮循环进入下一轮循环
二、嵌套循环循环中套循环,常常多行多列时使用,一般外层控制行,内层控制列执行过程:外层循环走一次,内层循环走所有次建议:嵌套层数越少越好,能用一层就不用两层,能用两层就不用三层break只能跳出当前一层循环 三、数组
数组是一种数据类型:引用类型
数组的定义为 int[] a=new int[3] 表示创建了一个包含类型为int的三个元素的数组
数组的下标从0开始,所以此数组的下标最大为2
数组的初始化:
int[] arr = new int[3]; //0,0,0
int[] arr = {1,4,7}; //1,4,7
int[] arr = new int[]{1,4,7}; //1,4,7
int[] arr;
//arr = {1,4,7}; //编译错误
arr = new int[]{1,4,7}; //正确
通过数组名.length可以获取到数组的长度,也就是包含元素的个数
int[] arr = new int[3]; System.out.println(arr.length); //3
通过下标,也叫索引来访问数组中的元素
int[] arr = new int[3]; System.out.println(arr[0]); //输出第1个元素 arr[0] = 100; //给第1个元素赋值为100 arr[1] = 200; //给第2个元素赋值为200 arr[2] = 300; //给第3个元素赋值为300 //arr[3] = 400; //运行时会发生ArrayIndexOutOfBoundsException数组下标越界异常 System.out.println(arr[arr.length-1]); //输出最后一个元素的值
可通过循环来遍历,也叫迭代来操作元素
int[] arr = new int[10]; for(int i=0;i



