让学习成为一种习惯,加油!!!
纸上得来终觉浅,绝知此事要躬行。
package studythreeday;
import java.util.Scanner;
public class 分支语句 {
public static void main(String[] args) {
int a,b;
String c;
Scanner z = new Scanner(System.in);
Scanner x = new Scanner(System.in);
Scanner y = new Scanner(System.in);
System.out.println("请输入一个数字");
a=z.nextInt();
System.out.println("请再输入一个数字");
b=x.nextInt();
System.out.println("请再输入一个符号");
c=y.next();
switch(c){
case"-":
System.out.print(a+"-"+b+"="+(a-b));
break;
case"+":
System.out.print(a+"+"+b+"="+(a+b));
break;
case"*":
System.out.print(a+"*"+b+"="+(a*b));
break;
case"/":
System.out.print(a+"/"+b+"="+((float)a/b));
break;
default:
System.out.print("未知操作!");
}
}
}
switch语句可以将多选一的情况简化,使程序简洁、易懂。
一、switch语句先计算括号中表达式的值。
二、根据表达式的值检测是否符合执行case后面的选择值,若是所有case的选择值皆不符合,则执行default语句主体,执行完毕即离开switch语句。
三、如果某个case的选择值符合表达式的结果,则执行该case语句主体,执行至break语句则离开switch语句。
四、若是没有在case语句结尾处添加break语句,则执行到switch语句的末尾才会离开switch语句。
五、若是没有定义default语句主体的内容,则直接离开switch语句。
网友评论