首页 > 编程语言 >java结构

java结构

时间:2023-04-05 16:57:53浏览次数:35  
标签:语句 java else 结构 true 表达式 布尔

Java结构

顺序结构

1.JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。
2.顺序结构是最简单的算法结构。
3.语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。

选择结构

1.if单选择结构

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

语法

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

用一个if搞不定的需求,我们需要有两个判断,需要一个双选择结构,所以就有了if-else结构。
语法

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

一个if内存在区间多级判断,我们需要一个多选择结构来处理
语法

if(布尔表达式1){
//如果布尔表达式1为true将执行的语句
}else if(布尔表达式2){
//如果布尔表达式2为true将执行的语句
}else if(布尔表达式3){
//如果布尔表达式3为true将执行的语句
}else{
//如果以上布尔表达式全为false将执行的语句
}
//if 语句至多有1 个else 语句,else 语句在所有的else if 语句之后。
//if语句可以有若干个else if语句,它们必须在else 语句之前。
//一旦其中一个else if语句检测为true,其他的else if以及else 语句都将跳过执行。

4.嵌套的if结构

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

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

多选择结构还有一个实现方式就是switch case语句。
switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

语法

//switch语句中的变量类型可以为byte,short,int,char,string(jdk7以上)
switch(expression){
	case value :
	//语句
		break;//可选
	case value :
	//语句
		break;//可选
	//你可以有任意数量的case语句
	default : //可选
	//语句
//case穿透,不写break会导致switch继续运行

标签:语句,java,else,结构,true,表达式,布尔
From: https://www.cnblogs.com/guanzhu-eoe-miao/p/17289743.html

相关文章

  • JavaScript之函数,变量作用域,let(局部变量),const(常量)
    一.函数方法:面向对象特有的,它是对象的一部分,一个对象包含属性和方法函数:它的功能类似于方法,但是函数的写法是直接与类文件一体的,方法是包含在类文件中的,函数和类文件是一级目录JavaScript中的函数是包含在函数的定义方式一般用 function 来声明所有函数,他不同于其它高级语......
  • JavaWeb-response 下载文件-2023-04-05
    packagecom.feijian.servlet;importjavax.servlet.ServletException;importjavax.servlet.ServletOutputStream;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjava.......
  • 【Java 并发】【九】【AQS】【一】什么是AQS?为什么说它是JUC基础框架?
    1 前言这节我们来开始看AQS,这个东西可以说是搞Java的都知道的,本节会介绍一下AQS以及它提供的基本机制,后面再对AQS提供的每一个机制一个个深入的剖析。2  什么是AQS?(同步器基础框架)AQS叫做抽象队列同步器(AbstractQueuedSynchronizer),它是一个实现了同步器功能的基础框架,其......
  • java代码执行的过程
    java程序的运行必须经过三个阶段:编写、编译、运行编写:指在Java开发环境中进行程序代码的输入,最终形成后缀名为.java的Java源文件。编译:通过java编译器将java源文件(*.java)编译为java字节码文件(*.class)运行:通过java类加载器将java字节码加载到堆内存中,再通过java解释器将堆......
  • C++库封装JNI接口——实现java调用c++
    1.JNI原理概述通常为了更加灵活高效地实现计算逻辑,我们一般使用C/C++实现,编译为动态库,并为其设置C接口和C++接口。用C++实现的一个库其实是一个或多个类的简单编译链接产物。然后暴露其实现类构造方法和纯虚接口类。这样就可以通过多态调用到库内部的实现类及其成员方法。进一步......
  • Java Scanner的next和nextLine的区别
    一.next要读取到有效字符才能结束输入,否则会一直处于读取状态读取到有效字符前的空格,会自动清除只有读取到有效字符后,才会把之后的空格清除next不能读取带有空格的字符串空格不能输出只有读取到有效字符后才输出只能输出空格之前的字符二.nextLine1.以Enter为结束......
  • 31.删除保留实体(删除不需要的实体而不影响主体的结构)
    一、基本参数1.定义:使用删除/保留实体特征选择要保留或删除的实体。这在与具有多个配置的多实体零件一起使用时非常有用二、操作演示1.打开命令2.点击删除实体命令,则实体被删除 3.点击保留实体后,除了选择的实体,其余实体被被删除  4.实体删除影响默认体积及质量,可......
  • java——maven——分模块开发与设计
                注意:   参数说明:-DgroupId:项目组ID,通常为组织名或公司网址的反写。-DartifactId:项目名。-DarchetypeArtifactId:指定ArchetypeId,maven-archetype-quickstart用于快速创建一个简单的Maven项目。-DinteractiveMode:是......
  • Java基础
    注释1.单行注释//用于注释少量的代码或者对附近的代码进行说明2.多行注释/*/多用于注释多行代码3.文档注释/**/一般用于对类和方法进行说明vscode注释方法的快捷键:1.单行注释:选中区域Ctrl+/取消注释同样是这个快捷键2.多行注释:选中区域Alt+Shif......
  • Redis 的 Java 客户端
    实际项目中,需要通过编程语言去访问并操作Redis。Redis官方提供了多种语言的客户端,具体可访问以下地址:https://redis.io/clientsJava语言访问Redis,常用的API包括:(1)Jedis:一个很小但很健全的redis的java客户端,通过Jedis可以像使用Redis命令行一样使用Redis;Jedis......