流程控制语句(判断语句)
- if语句三种格式
if(判断语句){
//符合判断语句输出的值
}
if(判断语句){
//符合判断语句输出的值
}else{
//否则输出的语句
}
if(判断语句){
//符合判断语句输出的值
}else if(判断语句){
//符合判断语句输出的值
}else if(判断语句){
//符合判断语句输出的值
}else{
//不符合以上各种条件判断语句输出的值
}
-
switch 语句的格式
在switch语句中永远都会判断case语句
switch(你的选择){
case: 值1{//case后面必须是常量
//符合值1执行的操作(代码)
}
break;//防止代码穿透
case: 值2{
//符合值2执行的操作(代码)
}
break;//防止代码穿透
case: 值3{
// 符合值3执行的操作(代码)
}
break;//防止代码穿透
....
default:
//你的选择都不符合上述的选项输出的语句
break;
}
实列用switch做的计算器代码
//创建一个扫满器
Scanner scanner = new Scanner(System.in);
double num1 = scanner.nextDouble();//键盘接受一个double类型的数据
char fuhao = scanner.next().charAt(0);//默认写0
double num2 = scanner.nextDouble();//键盘接受一个double类型的数据
switch (fuhao) {
case '+': {
add(num1, num2);
}
break;
case '-': {
minus(num1, num2);
}
break;
case '*': {
multiply(num1, num2);
}
break;
case '/': {
divide(num1, num2);
}
break;
}
}
public static void add(double num1, double num2) {
double sum = num1 + num2;
System.out.println("计算的值为" + sum);
}
public static void minus(double num1, double num2) {
double sum = num1 - num2;
System.out.println("计算的值为" + sum);
}
public static void multiply(double num1, double num2) {
double sum = num1 * num2;
System.out.println("计算的值为" + sum);
}
public static void divide(double num1, double num2) {
if (num2 == 0) {
System.out.println("被除数不可以为0");
} else {
double sum =( (double) num1)/num2;
System.out.println("计算的值为" + sum);
}