Switch多选择结构
public static void main(String[] args) { // case 穿透 Switch 匹配一个具体的值 char grade = 'B'; switch (grade){ case 'A': System.out.println("优秀"); break;// case 'B': System.out.println("良"); break; case 'C': System.out.println("及格"); break; case 'D': System.out.println("再接再厉"); break; case 'E': System.out.println("挂科"); break; default: System.out.println("未知等级"); }
public static void main(String[] args) { String name = "祎祎"; //字符的本质还是数字 //反编译 java-class(字节码文件)----反编译(IDEA) switch(name){ case "小王": System.out.println("小王"); break; case "祎祎": System.out.println("祎祎"); break; default: System.out.println("哈哈哈"); }
while循环
public static void main(String[] args) { //计算1+.....+100的值 int i = 0; int sum = 0; while(i<=100){ sum = sum+i; i = i+1; } System.out.println(sum); }
do... while循环
打印a++,实际上打印的a原来的值,打印完之后,a才会变成a+1,这叫先引用后递增,++a的话相反,先递增再打印(自我复习一下,有点忘记了)
public static void main(String[] args) { int a = 0; while(a<0){ System.out.println(a); a=a+1; } System.out.println("============"); do{ System.out.println(a); a=a+1; }while(a<0);//先输出在执行 }