增强for循环
JAVA5引入一种主要用于数组或集合的增强型for循环
格式如下
for(声明语句:表达式){
//代码句子
}
public class ForDemo05 {
public static void main(String[] args) {
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);
}
}
}
10
20
30
40
50
===========
10
20
30
40
50
break continue
break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余语句。(break语句也在switch语句中使用)
public class BreakDemo01 {
public static void main(String[] args) {
int i = 0;
while (i<100){
i++;
System.out.println(i);
if (i==30){
break;
}
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
continue语句在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行的循环判定
public class ContinueDemo01 {
public static void main(String[] args) {
int i = 0;
while (i<100){
i++;
if (i%10==0){
System.out.println();
continue;
}
System.out.print(i);
}
}
}
123456789
111213141516171819
212223242526272829
313233343536373839
414243444546474849
515253545556575859
616263646566676869
717273747576777879
818283848586878889
919293949596979899
练习
打印三角形 5行
第一步利用正方形打印三角形(先打印三角形左侧空白部分1)
public class TestDemo01 {
public static void main(String[] args) {
//打印三角形 5行
for (int i = 1; i <= 5; i++) {
for (int j = 5; j >= i; j--) {
System.out.print("*");
}
System.out.println();
}
}
}
*****
****
***
**
*
第二步打印三角形左边部分(2号部分)
public class TestDemo01 {
public static void main(String[] args) {
//打印三角形 5行
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("*");
}
System.out.println();
}
}
}
*
**
***
****
*****
第三步打印三角形右边部分(3号部分)
public class TestDemo01 {标签:java,int,System,笔记,print,println,20,public,out From: https://www.cnblogs.com/12345ssdlh/p/16665242.html
public static void main(String[] args) {
//打印三角形 5行
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();
}
}
}
*
***
*****
*******
*********