首页 > 其他分享 >顺序和选择结构

顺序和选择结构

时间:2023-02-23 21:59:30浏览次数:23  
标签:语句 顺序 System else 选择 println out 结构

顺序结构

概念

  是java语法中最基础的结构,除非特别指明,不然就是按照顺序一句一句运行下去;

  它是任何算法都离不开的基本结构;

 

选择结构

概念

  用来判断某些语句是否成立,然后再执行的语句结构;

 

分类

  if单选择结构:如若满足条件,则运行if后面大括号里的内容 语句:

  if (s.equals("hello")){
      System.out.println(s);
  }

  if双选择结构:如若满足条件,则运行if后面大括号里的内容;如若不满足条件,则运行else后面大括号里的内容 语句:

  if (score>=60){
      System.out.println("及格");
  }else {
      System.out.println("不及格");
  }

  if多选择结构:如若满足该条件,则运行该条件后面大括号的内容;如若都不满足,则运行else后面大括号里的内容 语句:

  if (score==100){
      System.out.println("恭喜满分");
  }else if (score<100&&score>=90){
      System.out.println("A");
  }else if (score<90&&score>=80){
      System.out.println("B");
  }else if (score<80&&score>=70){
      System.out.println("C");
  }else if (score<70&&score>=60){
      System.out.println("D");
  }else if (score<60&&score>=0){
      System.out.println("不及格");
  }else {
      System.out.println("成绩不合法");
  }

  switch选择结构:如若满足该条件,则运行该条件下的语句;如若都不满足,则运行default下的语句; 语句:

  char grade = 'C';

  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;
     case 'E':
         System.out.println("挂科");
         break;
     default:
         System.out.println("未知等级");
  }

注意事项:
  case下如若不加break语句,则会发生case穿透,就是满足条件后,会继续运行后面的语句,不会退出该结构;

  该结构也可判断字符串,是使用了反编译的手法,将字符串变为数字,通过数字去判断对应的字符串;

 

嵌套结构

  任何结构都可以互相嵌套在其他结构里面;

注意事项

  if语句至多有1个else语句,else语句在所有的else if语句之后;
  if语句可以有若干个else if 语句,它们必须在else语句之前;
  一旦区中一个else if 语句检测为true,其他的else if 以及else语句都将跳过执行;
  if结构一般用来判断区间,switch结构一般用来判断具体的值;

 

标签:语句,顺序,System,else,选择,println,out,结构
From: https://www.cnblogs.com/chj020415/p/17149570.html

相关文章