一、增强for循环:
(1)这里我只和他见一面,做个了解,后面数组重点使用
通过增强for循环遍历数组:
public class ForDemo06 {
public static void main(String[] args) {
// 定义了一个数组
int[]number = {10,20,30,40,50};
// for循环遍历数组
for (int i = 0; i <=5; i++) {
System.out.println(number[i]);
}
// 增强for循环
for(int x:number){
System.out.println(x);
}
}
}
二、break和continue:
例子(break):输出结果:
显而易见,i输出到30就停止执行循环了
continue:
package struct;
public class ContinueDemo {
public static void main(String[] args) {
for (int i = 0; i < 100; i++) {
if(i%10==0){
System.out.println();
continue;
}
System.out.print(i+"\t");
}
}
}
输出结果为:
上述代码continue是在满足条件换完行之后,继续回到循环继续执行。
补充一个goto关键字:
补充的就是关于标签的。
也不难:
例子:(打印101-150之间的质数)
package struct;
public class LabelDemo {
public static void main(String[] args) {
// 打印101-150之间的质数
outer:for (int i = 101; i < 150; i++) {
for(int j=2;j<i/2;j++){
if(i % j==0){
continue outer;
}
}
System.out.println(i+"");
}
}
}
输出结果: