流程控制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("你是谁");
      }

 

posted @ 2020-05-26 00:31  noblehacker  阅读(97)  评论(0)    收藏  举报