顺序结构 选择结构

顺序结构

  • JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行;

  • 顺序结构是最简单的算法结构;

  • 语句与语句之间,框与框之间是按照从上到下的顺序进行,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的基本算法结构。

 

 

选择结构

 

if单选择结构

  • 我们有时候需要去判断一个东西是否可行,然后我们才能执行,这样一个过程在程序中用if语句来表示;

  • 语法

if(布尔表达式){

//如果布尔表达式为true将执行的语句

}

package com.dufei.struct;
import java.util.Scanner;
public class ifDemo01 {
  public static void main(String[] args) {
      Scanner scanner = new Scanner(System.in);
      System.out.println("请输入:");
      //把输入的内容放在 s 里
      String s = scanner.nextLine();
      //equals:表示判断字符串是否相等
      //如果输入字符串等于Hello 就输出 Hello 再输出end
      //如果输入字符串不等于Hello 就直接输出end
      if(s.equals("Hello")){
          System.out.println(s);
      }
      System.out.println("end");

      scanner.close();
  }

}

if双选择结构

  • 现在有个需求,公司要收购一个软件,成功了给人支付100万元,失败了,自己找人开发。

  • 语法

if(布尔表达式){

//如果布尔表达式为true

}else{

//如果布尔表达式为false

}

 

package com.dufei.struct;

import java.util.Scanner;

public class ifDemo02 {
  public static void main(String[]args){
      //考试分数大于等于六十分为及格,小于六十分为不及格
      Scanner scanner = new Scanner(System.in);
      System.out.println("请输入分数:");
      double score= scanner.nextDouble();
      if(score >=60 ){
          System.out.println("及格");
      } else{
          System.out.println("不及格");
      }
      scanner.close();

  }
}

if多选择结构

package com.dufei.struct;

import java.util.Scanner;
import java.util.Scanner;
public class ifDemo03 {

  public static void main(String[]args){
      //考试分数大于等于六十分为及格,小于六十分为不及格
      Scanner scanner = new Scanner(System.in);
      System.out.println("请输入分数:");
      double score= scanner.nextDouble();
      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) {
          System.out.println("E");
      }else {
          System.out.println("成绩不合法");
      }

      scanner.close();

  }
}

嵌套if-else语句总是合法有效的,可以在一个if或else if语句中使用另一个if或else if语句。

 

posted @ 2021-09-23 10:51  Yotila  阅读(72)  评论(0)    收藏  举报