流程控制03选择结构
if单选择结构
if(布尔表达式)
{
//要执行的语句
}
Scanner scanner = new Scanner(System.in);
String s = scanner.nextLine();
//equals:判断字符串是否相等
if (s.equals("Hello"))
{
System.out.println(s);
}
System.out.println("End");
scanner.close();
if双选择结构
if(布尔表达式)
{
//要执行的语句
}
else
{
//要执行的语句
}
//考试分数大于等于60及格,小于60不及格
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的分数:");
double x = scanner.nextDouble();
if (x>=60)
{
System.out.println("及格");
}
else{
System.out.println("不及格");
}
scanner.close();
多选择结构
if(布尔表达式)
{
//要执行的语句
}
else if
{
//要执行的语句
}
else if
{
//要执行的语句
}
else
{
//要执行的语句
}
//输入成绩 分为满分 A B C D 不及格 成绩不合法
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的分数:");
double x = scanner.nextDouble();
if (x==100)
{
System.out.println("你是满分");
}
else if(x<100&&x>=90) {
System.out.println("你是A");
}else if(x<90&&x>=80) {
System.out.println("你是B");
}else if(x<80&&x>=70) {
System.out.println("你是C");
}else if(x<70&&x>=60) {
System.out.println("你是D");
}
else if(x>=0&x<=60)
{
System.out.println("你没及格");
}
else
{
System.out.println("输入非法");
}
scanner.close();
嵌套if结构
if(布尔表达式)
{
if(布尔表达式)
{
//要执行的语句
}
}
//判断一个数是否在1-100之间
Scanner scanner = new Scanner(System.in);
double x =scanner.nextDouble();
if (x<100)
{
if (x>0) {
System.out.println("这个数在1-100之间");
}
}
scanner.close();
switch多选择结构
switch case语句判断变量是否一系列值中某个值相等,每个值称为一个分支
switch语句中变量的类型可以是:byte,short,int,char,String
case标签必须是字符串或者字面量
switch(expression)
{
case value:
//语句
break;//可选
case value:
//语句
break;//可选
case value:
//语句
break;//可选
//可以有任意数量case语句
default://可选
//语句
}
//反编译 java----class (IDEA)
String name = "套子";
switch (name)
{
case "套子":
System.out.println("套子");
break;
case "刘涛":
System.out.println("刘涛");
break;
default:
System.out.println("你是谁");
}

浙公网安备 33010602011771号