编程语言
首页 > 编程语言> > Java学习笔记17

Java学习笔记17

作者:互联网

顺序结构

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

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

语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个一次执行的处理步骤组成的

它是任何一个算法都离不开的一种基本算法结构

 

选择结构1

if单选结构

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

语法:if(布尔表达式){

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

}

 

package Struct;

import java.util.Scanner;

public class IfDemo01 {
  public static void main(String[] args) {
      Scanner scanner = new Scanner(System.in);
      System.out.println("请输入内容");
      String s = scanner.nextLine();
      //equals:判断字符串是否相等
      if (s.equals("Hello")){
          System.out.println(s);
      }
      System.out.println("End");


      scanner.close();
  }
}

1.asd
End
 
2.Hello
Hello
End  

 

if双选择结构

if(布尔表达式){

//如果布尔表达式的值为true

}else{

//如果布尔表达式的值为false

}

package Struct;

import java.util.Scanner;

public class IfDemo02 {
  public static void main(String[] args) {
      Scanner scanner = new Scanner(System.in);
      System.out.println("请输入成绩");
      int score = scanner.nextInt();
      if (score>60){
          System.out.println("及格");
      }else
          System.out.println("不及格");
      scanner.close();
  }
}


1.60
不及格
2.80
及格

 

if多选择结构

语法:if(布尔表达式 1){

//如果表达式 1的值为ture执行代码

}else if(布尔表达式 2){

//布尔表达式 2的值为ture执行代码

}else if(布尔表达式 3){

//布尔表达式 3的值为ture执行代码

}else{

//如果以上布尔表达式都不为ture执行代码

}

package Struct;

import java.util.Scanner;

public class IfDemo03 {
  public static void main(String[] args) {
      Scanner scanner = new Scanner(System.in);
      System.out.println("请输入成绩");
      int score = scanner.nextInt();
      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("成绩不合法");
      }

      scanner.close();
  }
}

嵌套的if结构

if(布尔表达式 1){

//如果布尔表达式 1 的值为ture执行代码

if(布尔表达式 2){

//如果布尔表达式 2 的值为ture执行代码

}

}

标签:Java,17,System,笔记,else,println,布尔,表达式,out
来源: https://www.cnblogs.com/12345ssdlh/p/16210999.html