Switch和While语句
Switch
package com.struct;
public class SwitchDemo01 {
public static void main(String[] args) {
//case穿透性 //switch 匹配一个具体的值
char grade = 'A';
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("未知数值");
}
}
}
反编译
package com.struct;
public class SwitchDemo02 {
public static void main(String[] args) {
String name = "丢丢";
//JDK7的新特性,表达式结果可以是字符串!!!
//字符点本质还是数字
//反编译
switch (name){
case "画画":
System.out.println("画画");
break;
case "丢丢":
System.out.println("丢丢");
break;
default:
System.out.println("啥也不是");
}
}
}
while
package com.struct;
public class WhileDemo01 {
public static void main(String[] args) {
//输出1~100
int i = 0;
while (i<100){
i++;
System.out.println(i);
}
}
}
-
死循环
package com.struct;
public class WhileDemo02 {
public static void main(String[] args) {
//死循环
while (true){
//等待客户端连接
//定时检查
//......
}
}
}
-
例题
package com.struct;
public class WhileDemo03 {
public static void main(String[] args) {
//计算1+2+3+.....+100=?
int i =0;
int sum = 0;
while (i<=100){
sum = sum + i;
i++;
System.out.println(sum);
}
}
}
-

浙公网安备 33010602011771号