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

顺序结构、选择结构

时间:2023-07-24 23:34:09浏览次数:26  
标签:case 顺序 System 选择 switch println 结构 out

顺序结构

- Java的基本结构就是顺序结构,出发特别指明,否则就按照一句一句执行
- 顺序结构是最简单的算法结构
- 语句与语句之间,框与框之间是按照从上往下的顺序执行的,它由若干个依次执行
    的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构

选择结构

- if单选结构
- if双选结构
- if多选结构
- 嵌套的if结构
- switch多选结构
public class demo1 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int s = scanner.nextInt();

        if (s > 90){
            System.out.println("优秀");
        }else if(s >= 60 && s < 90) {
            System.out.println("良好");
        }else if(s < 60) {
            System.out.println("不及格");
        } else{
            System.out.println("成绩不合法");
        }
        System.out.println("End");
        scanner.close();
    }
}

switch多选择结构

- 多选择结构还有一个实现方式就是switch case语句
- switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支
- switch语句中的变量类型可以是:
    1 byte,short,int或者char
    2 从java SE7开始支持String类型
- 同时case标签必须为字符串常量或字面量
public class demo1 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

//      case穿透
        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("未知等级");
        }

//      JDK&的新特性,表达式结果可以是字符串
//        字符的本质还是数字
//        反编译 java--class(字节码文件)---反编译(IDEA)

        String name = "Duncan";
        switch (name){
            case "Duncan":
                System.out.println("Duncan");
                break;
            default:
                System.out.println("未匹配");
        }
    }

}

标签:case,顺序,System,选择,switch,println,结构,out
From: https://www.cnblogs.com/wpw1215/p/17578635.html

相关文章

  • PostgreSQL体系结构--物理结构
    物理结构对应在操作系统中组成的数据库目录和相关文件来构成一、基础目录$PGDATA:baseglobalpg_commit_tspg_walpg_tblspc:alternativedatabasefiles二、目录布局base --存放默认数据库的目录global --存放的数据库相关的字典视图或者表文件 pg_commit_ts --事......
  • 【MySQL线上修改大表结构有哪些风险】
    (文章目录)1.背景在实际应用中,我们经常会遇到需要修改大表结构的情况,比如增加或删除字段、修改字段类型、添加或删除索引等。但是,这些修改操作都是要对线上数据库进行的,如果处理不当,就容易导致数据丢失、性能下降、系统崩溃等问题,给业务带来不可挽回的损失。因此,本文总结了MySQL......
  • Java-Day-36( 通过反射获取类的结构信息 + 通过反射访问类中的成员 + 章节练习 )
    Java-Day-36通过反射获取类的结构信息第一组:java.lang.Class类以下说的包含本类和父类——也包括超类等方法属性之类的若是输出时不加.getName,则都是输出:com.zyz.Zyz()publicclasstest{publicstaticvoidmain(String[]args){}@Testpubl......
  • ORACLE空间管理实验4:块管理之ASSM三级位图结构
    L1、L2、L3块的作用:--方便查找数据块。L3中有指向L2的指针,L2有指向L1的指针,L1中有多个数据块的指针和状态。1、每个L3中,有多个L2的地址(第一个L3是段头)。2、每个L2中,有多个L1的地址。3、每个L1中,有多个数据块地址。ORACLE最多支持三级位图。一级位图用于管理具体数据块的使用。......
  • shared pool之三:library cache结构/library cache object的结构-dump LibraryHandle
    Librarycache结构Librarycache最主要的功能就是存放用户提交的SQL语句,SQL语句相关的解析树(解析树也就是对SQL语句中所涉及到的所有对象的展现)--->共享SQL区(sharedSQLareas),私有SQL区(privateSQLareas,如果配置了共享服务器),执行计划,用户提交的PL/SQL程序块(包括匿名程序块,存......
  • 数据结构优化dp
    滚动数组在dp时经常会发现只有相邻阶段间状态才会有直接联系,在转移方程中的体现形如:只有前\(m\)个阶段能影响当前阶段的状态,因此我们不需要储存下\(n\)个阶段的所有状态,只需要储存\(m\)个阶段的状态,以做到优化存储空间的目的。用这种方法可以将dp某一维干掉,把\(\mat......
  • React函数式组件渲染顺序探究(Demo)
    参考资料:React渲染顺序及useEffect执行顺序探究(含并发模式)codeimport{useEffect,useState}from"react";import{Button}from"antd";functionComponent({name,children}){const[state,setState]=useState(()=>{console.log(`C......
  • element-ui 周、月、季、年的日期时间选择器
    日常做项目中经常会遇到根据周、月、季度、年的日期时间选择器,切换不同的时间时选择器也做出相对应的变化,并且获取相对的开始时间和结束时间。效果如下:  1.先创建子组件--季度的日期选择器 1<template>2<divclass="time_quarter">3<markstyle="posi......
  • JavaScript数据结构和算法简述——数组
    为什么先讲数组数据结构可以简单的被分为线性结构和非线性结构。线性结构大致包括:数组(连续存储);链表(离散存储);栈(线性结构常见应用,由链表或数组增删和改进功能实现);队列(线性结构常见应用,由链表或数组增删和改进功能实现);非线性结构大致包括:树;图;其中,数组是应用最广泛的数据存储结构。它被......
  • 7.24 day1数据结构
    day1数据结构考试整场比赛打完了,没用数据结构?!结果:100+30+40+30=200T1正解异或好性质,100000以下最多128个因数枚举每个右端点,将前缀异或塞进桶里,同时枚举因数,看有几个和自己对应的前缀异或,直接计数即可T2暴力要输出分数,考场实在没办法,用浮点数做01分数规划,最后枚举分母(只......