增强for循环
# 增强 for 循环
Java5 引入了一种主要用于数组或集合的增强型 for 循环
格式如下:
for (声明语句 : 表达式) {
// 代码语句
}
1
2
3
2
3
- 声明语句:声明新的局部变量,改变量的类型必须和数组元素的类型匹配,其作用域限定在循环语句块,其值与此时数组元素的值相等。
- 表达式:表达式是要访问的数组名,或者是返回值为数组的方法
遍历数组的元素
package com.struct;
public class Demo01 {
public static void main(String[] args) {
// 定义了一个数组
int[] nums = {10, 20, 30, 40, 50};
for (int num : nums) {
System.out.println(num);
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# 流程控制练习
打印三角形(5 行)
package com.struct;
public class Test {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
// 空格部分
for (int j = 5; j >= i; j--) {
System.out.print(" ");
}
// 正三角(左边部分)
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
// 反三角(右边部分)
for (int j = 1; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
编辑 (opens new window)
上次更新: 2021/10/31, 21:30:33