首页 > 编程语言 >学java15结构

学java15结构

时间:2024-03-10 17:44:17浏览次数:26  
标签:java15 语句 else 结构 true 表达式 布尔

1.顺序结构

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

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

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

2.选择结构

  1. if单选择结构

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

    if (布尔表达式){
        //如果布尔表达式为true将执行语句
    }
    
  2. if双选择结构

    现在有个需求,公司要收购一个软件,成功了,给人支付100万元,失败了,自己找人开发。这样的需求用一个if就搞不定了,我们需要有两个判断,需要一个双选择结构,所以就有了if-else结构。

    if(布尔表达式){
        //如果布尔表达式的值为true
    }else{
        //如果布尔表达式的值为false
    }
    
  3. if多选择结构

    刚才的代码不符合实际情况,真实的情况还可能存在ABCD,存在区间多级判断。比如90-100就是A,80-90就是B..等等,在生活中我们很多时候的选择也不仅仅只有两个,所以我们需要一个多选择结构来处理这类问题

    语法:

    if(布尔表达式1){
        //如果布尔表达式1的值为true执行代码
    }else if(布尔表达式2){
        //如果布尔表达式2的值为true执行代码
    }else if(布尔表达式3){
        //如果布尔表达式2的值为true执行代码
    }else{
        //如果以上布尔表达式都不为true执行代码
    }
    

    if与所有else if 与else只执行其中一个

  4. 嵌套的if结构

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

  5. switch多选择结构

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

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

    switch语句中的变量类型可以是:

    • byte, short, int或者char。
    • 从Java SE 7开始,switch支持字符串String类型了
    • 同时case标签必须为字符串常量或字面量。

补:

1.(idea可以实现反编译)直接将.class后缀文件复制在idea里面(.java后缀的文件夹中)就可以了。(class文件位置:从file打开Project Structure后在Compiler output中复制位置在文件管理器中打开即可)

2.case穿透现象:如果case语句后没有break,则程序会继续执行后面的每一个语句,直到遇到break或执行完所有语句,所以一般情况下break每句都写上。

标签:java15,语句,else,结构,true,表达式,布尔
From: https://www.cnblogs.com/lmlnb/p/18064482

相关文章

  • 11_Linux目录结构讲解
    Linux目录结构讲解1.Linux目录结构Linux整个文件系统是从/目录开始2.Linux文件层次标准为了解决不同的开发人员之间不统一的问题,文件层次标准简称FHS,全称filesystemhierarchstandardFHS定义了俩层规范:/目录下面应该要放什么文件,比如/etc下面就应该放配置文件。第二层......
  • golang结构体
    在Go语言中,结构体(Struct)是一种用户定义的数据类型,用于组合多个不同类型的字段,每个字段可以是任意的基本类型或其他结构体类型。结构体是一种复合数据类型,用于组织和存储相关的数据。以下是结构体的一些基本概念和用法:1.定义结构体//定义一个结构体typePersonstruct{Firs......
  • 2024 年春节集训 _ 第二课 - 数据结构优化动态规划
    【例题\(1\)】递增子序列\(\color{white}{link}\)考虑\(dp.\)\(dp[i][j]\)表示以元素\(i\)为结尾,长度为\(k\)的方案数。那么显而易见就有一个转移方程:\[dp[i][j]=\sum_{a[k]<a[i],\k<i}dp[k][j-1]\]先抛去第二维度的\(j\),这是可以做一个关于\(a[i]\)值的大......
  • 1_JVM整体结构
    1_JVM整体结构HotSpotVM是目前市面上高性能虚拟机的代表作之一,JVM整体结构如下所示:Java语言跨平台性:Java虚拟机输入的指令基本上是一种基于栈的指令级架构,另外一种指令集则是基于寄存器的指令级架构。这两种架构之间的区别如下:基于栈式架构特点设计和实现更简单,适用于资......
  • C 结构体中的位域概念
    位域一、基本概念1.1位域的概念结构体中的冒号表示位域,如:structbit_struct{unsignedintbit1:10;unsignedintbit2:8;unsignedintbit3:14;}data1;//sizeofdata1=4structbit_struct{unsignedintbit1:10;unsignedintbit2:8......
  • 探索数据结构:单链表的实战指南
    ✨✨欢迎大家来到贝蒂大讲堂✨✨......
  • js 解释数据结构
    一、 JSON.parse 妙用用如下语句打印:console.info(result);   console.info(result.data);   console.info(JSON.parse(result.data));   console.info(JSON.parse(result.data).data.PriceSheetId);   console.info(result.data.Data);打印......
  • C 语言整数单链表的表示和实现 数据结构课程设计报告
     数据结构课程设计报告专业名称:计算机科学与技术 课程名称:数据结构        实训题目:整数单链表的表示和实现                           实训环境:C语言实现(DevC++)                    ......
  • C/C++结构体最详细的讲解
    转载自知乎:https://zhuanlan.zhihu.com/p/6117720311.定义结构体法一(推荐,写法简单)structStudent{stringm_Name;intm_Age;Student()=default;Student(stringname,intage):m_Name(name),age(m_Age){}};一般定义结构体和类时,如果不写关于构造函数的任何东西,结构......
  • 双体技术学习选择结构
    选择结构ifif-else-elseswitchif···javapublicclasssda{publicstaticvoidmain(String[]args){intx=1;inty;if(x>0){y=x;}else{y=-x;}System.out.println(y);}}if-else-else···javapublicclasssda......