switch
switch多选择结构
switch case 语句判断一个变量与一系列值中的某个值是否相等,每一个值称为一个分支。
switch语句中的变量类型可以是:
-
byte、short、int或者char。
-
从 Java SE 7 开始switch 支持字符串 String 类型了。
-
同时case标签必须为字符串常量或者字面量。
package com.xiaoluo.struct;
import java.util.Scanner;
public class SwitchDemo01 {
public static void main(String[] args) {
char grade = 'A';
switch (grade){
case 'A':
System.out.println("A");
break;//如果在case语句后面没有加上break语句就会出现case穿透现象 后面的case语句会全部执行
case 'B' :
System.out.println("B");
case 'C':
System.out.println("C");
}
}
}
JDK 7 之后支持String类型
package com.xiaoluo.struct;
import java.util.Scanner;
public class SwitchDemo02 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的名字");
String name = scanner.nextLine();//jdk 7 以后支持String类型的数据 字符的本质还是数字
//反编译 java---class (字节码文件)-----反编译(IDEA) (ctrl+shift+alt+s)
switch (name){
case "小罗":{
System.out.println("大帅比");
break;
}
case "小羊":{
System.out.println("搞笑女");
break;
}
case"狂神":{
System.out.println("大丑比");
break;
}
}
scanner.close();
}
}
反编译
循环结构
while循环
do…while循环
for循环
在java5中引入了一种主要用于数组的增强型for循环。
while循环
最基本的循环
结构:
while(布尔表达式){
//循环内容
}
实例输出1-100
package com.xiaoluo.struct;
public class WhileDemo01 {