java!!!!!!!顺序结构+!!选择结构!!重点

顺序结构

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

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

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

选择结构!!重点

一个if语句里之多有一个else语句,else语句在所有的else if之后,if语句可以有若干个else if语句,他们必须在else之前,一旦一个else if语句检测为true,其他的else if以及else语句都跳过执行

  • if单选结构:判断一个东西是否可行 语法:if(布尔表达式){ //如果布尔表达式为true将执行的语句}

  • if双选择结构:if else

  • if多选择结构:if(布尔表达式1){ 如果布尔表达式1的值为true执行代码 }else if(布尔表达式2){ 如果布尔表达式2的值为true执行代码 }else if(布尔表达式3){ 如果布尔表达式3的值为true执行代码 }else{ 如果以上布尔表达式都不为ture执行代码 }

    -------------------------例子

    package com.wang.struct;

    import java.util.Scanner;

    public class IfDemo002 {
    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("优秀");
    }else if(score<90 && score>=70){
    System.out.println("良好");
    }else if(score<70 && score>=60) {
    System.out.println("优秀");
    }else if(score<60 && score>= 0) {
    System.out.println("不合格");
    }else{
    System.out.println("成绩不合法");
    }
    scanner.close();
    }

    }
  • 嵌套的if结构:使用嵌套的if...else语句是合法的。也就是说你可以在另一个if或者else if语句中使用if或者else if语句,你也可以像if语句一样嵌套else if...else。语法:

    if(布尔表达式1){ 如果布尔表达式1的值为true执行代码

    if(布尔表达式2){ 如果布尔表达式2的值为true执行代码 }

    }

  • switch多选择结构

  1. 多选择结构还有一个实现方式就是switch case 语句

  2. switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

  3. switch语句变量类型可以实:byte,short,int或者char,从java SE7开始switch 支持字符串String类型了,同时case标签必须为字符串常量或字面量。

  4. 语法为:

    switch(expression){

    case value;

    //语句

    break;//可选

    case value :

    //语句

    break;//可选

    //你可以有任意数量的case语句

    default://

    //语句

    }

    ----------------------------------例子

package com.wang.struct;
//case 穿透 switch匹配一个具体值,匹配成功就返回当前case的值
//break语句 判断是否继续输出,写完每个case要加上break
public class SwitchDemo01 {
public static void main(String[] args) {
char grade = 'A';
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("再接再厉");
case 'E':
System.out.println("挂科");
default:
System.out.println("未知等级");
}

}
}
 
posted @ 2022-10-01 11:36  学JAVA的旅行者  阅读(43)  评论(0)    收藏  举报