switch多选择结构
- 多选择结构还有一个实现方式就是switch case 语句。
- switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
- switch 语句中的变量类型可以是:
- byte、 short、 int 或者 char。
- 从 Java SE 7 开始 switch 支持字符串 String 类型了
- 同时 case 标签必须为字符串常量或字面量
package com.wang.stuck;
public class SwitchDemo01 {
public static void main(String[] args) {
//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;
default:
System.out.println("未知等级!");
}
/*
break作用:跳出当前循环,break后面的语句都不执行。
如果没有break会产生"case穿透"
default作用:当您匹配条件grade与case中的值都不相同时,会执行其后面的语句。
**/
}
}
package com.wang.stuck;
import java.util.Scanner;
public class SwitchDemo02 {
public static void main(String[] args) {
//JDK新特性,表达式结果可以是字符串
//字符串本质还是数字
Scanner scanner = new Scanner(System.in);
String name = scanner.nextLine();
switch (name){
case "王":
System.out.println("wangyang");
break;
case "阳":
System.out.println("123");
break;
default:
System.out.println("无法识别!");
}
}
}
while循环
- while是最基本的循环,它的结构为:
while(boolean表达式){
//循环内容
}
- 只要布尔表达式为 true,循环就会一直执行下去。
- 我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环。
- 少部分情况需要循环一直执行,比如服务器的请求响应监听等。
- •循环条件一直为true就会造成无限循环【死循环】,我们正常的业务编程中应该尽量避免死循
环。会影响程序性能或者造成程序卡死奔溃! - 思考:计算1+2+3+…+100=?
package com.wang.stuck;
public class WhileDemo01 {
//用一个例子学习While循环
//1+2+....+99+100=?
public static void main(String[] args) {
int i = 0;
int sum = 0;
while (i < 100){
i++;
sum+=i;
}
System.out.println(sum);
}
}