java--for循环
for(初始化;布尔表达式;更新){
//代码
}
int a = 0;
for(int i = 0;i<=100;i++){//快捷键:100.fori
a += i;
}
System.out.println(a);
for循环是支持迭代的一种通用结构,是最有效、最灵活的循环结构
for循环注意事项
最先执行初始化步骤,可以声明一种类型,可以初始化一个或者多个循环控制变量,也可以是空语句。
//死循环
for(; ;){
}
//输出1-1000之间能被5整除的数,每行三个
for (int i = 0; i <= 1000; i++) {
if (i%5==0){
System.out.print(i+"\t");
}
if (i%(5*3)==0){
System.out.println();//每行
System.out.print("\n");
}
}
//println 输出完会换行
//print 输出完不会换行
//打印99乘法表
//学会把一个大问题拆分成多个小问题
for (int i = 1; i < 10; i++) {
for (int j = 1; j <= i; j++){
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println();
}
主要用于数组或集合的增强型for循环
for(声明语句:表达式){
//代码
}
声明语句:声明新的局部变量,该变量的类型必须是和数组元素的类型匹配。其作用于限定在循环语句块,其值与此时数组元素的值相等。
表达式:要访问的数组名,或者是返回值为数组的方法。
int [] numbers = {10,20,30,40,50};//定义了一个数组
for (int i = 0; i < 5; i++) {
System.out.println(numbers[i]);
}
System.out.println("======================================");
//遍历数组的元素
for (int x:numbers){
System.out.println(x);
}