一、for循环
简单的for循环就不在这赘述了,如今的开发中常见的是增强版本的for循环
//遍历数组
int [] numbers = {1,2,3,4,5,6,7};
for( int x : numbers){
sout (x);
}
使用增强for循环的快捷方式:
number.for就可以写出这个增强型for循环
二、switch
1、理解switch的原理和case穿透现象
//测试switch
public class TestSwitch {
public static void main(String[] args) {
//定义一个变量
char grade = 'B';
switch (grade){
case 'A':
System.out.println("优秀");
break;//养成习惯,写一个case语句,下面加上break
case 'B':
System.out.println("良好");
//case穿透:当我在某一个case下面没有写break,如果遇到匹配的了,不会直接跳出这个循环,还会继续执行下面的语句
case 'C':
System.out.println("一般");
default://default就是代表的默认值,如果其他的case都没有找到匹配的,就会执行default语句
System.out.println("没有匹配的");
}
}
}
2、新特性 ,switch括号内的表达式可以写字符串
//测试switch在jdk7后增加的可以判断字符串
public class TestSwitch {
public static void main(String[] args) {
//定义一个变量
String name = "张三";
switch (name){
case "李四":
System.out.println("确实是李四");
break;
case "王五":
System.out.println("确实是王五");
break;
default:
System.out.println("没有你想找的人");
}
}
}