首页 > 编程语言 >【Java】流程控制(条件语句、循环语句、分支语句和异常处理)

【Java】流程控制(条件语句、循环语句、分支语句和异常处理)

时间:2024-05-29 11:30:41浏览次数:25  
标签:语句 Java 流程 else 循环 执行 代码 condition

1、简介

  • 流程控制是编程中非常重要的一部分,它决定了程序执行的顺序和逻辑。在Java中,有几种主要的流程控制结构,包括条件语句、循环语句、分支语句和异常处理。

2、条件语句

2.1简介

  • 条件语句用于根据某个条件是否成立来决定执行哪段代码。Java中最常用的条件语句是if语句,if-else语句和switch语句。

2.2内容

1、if 语句

if (condition) {  
    // 如果condition为真,则执行这里的代码  
}

2、if-else 语句

if (condition) {  
    // 如果condition为真,则执行这里的代码  
} else {  
    // 如果condition为假,则执行这里的代码  
}

3、if-else if-else 语句

if (condition1) {  
    // 如果condition1为真,则执行这里的代码  
} else if (condition2) {  
    // 如果condition1为假且condition2为真,则执行这里的代码  
} else {  
    // 如果condition1和condition2都为假,则执行这里的代码  
}

4、switch 语句

//switch语句用于根据表达式的值来选择执行多个代码块之一。
switch (expression) {  
    case value1:  
        // 如果expression等于value1,则执行这里的代码  
        break;  
    case value2:  
        // 如果expression等于value2,则执行这里的代码  
        break;  
    // ... 可以有多个case  
    default:  
        // 如果expression的值不匹配任何case,则执行这里的代码  
}

3、循环语句

3.1简介

  • 循环语句允许程序重复执行一段代码,直到满足某个条件为止。Java中有三种主要的循环语句:for循环、while循环和do-while循环。

3.2内容

1、for 循环

for (initialization; condition; update) {  
    // 循环体,只要condition为真就执行  
}

2、while 循环

while (condition) {  
    // 循环体,只要condition为真就执行  
}

3、do-while 循环

do {  
    // 循环体,至少执行一次  
} while (condition); // 然后检查condition,如果为真则继续循环

4、分支语句

4.1简介

  • 虽然if-else和switch可以被视为分支语句,但这里指的是控制程序流程的其他语句,如break、continue和return。
     

4.2内容

1、break 语句

  • break语句用于立即退出最内层的循环或switch语句。

2、continue 语句

  • continue语句用于跳过当前循环的剩余部分,并开始下一次迭代。

3、return 语句

  • return语句用于从方法中返回一个值并立即退出该方法。

5、异常处理

5.1简介

  • 异常处理是Java中用于处理运行时错误的重要机制。当程序遇到无法处理的错误时,它会抛出一个异常。程序可以使用try-catch块来捕获并处理这些异常。

5.2内容

try {  
    // 尝试执行的代码块  
    // 如果发生异常,则跳到相应的catch块  
} catch (ExceptionType1 e) {  
    // 处理ExceptionType1类型异常的代码  
} catch (ExceptionType2 e) {  
    // 处理ExceptionType2类型异常的代码  
}  
// ... 可以有多个catch块  
finally {  
    // 无论是否发生异常,finally块中的代码都会被执行  
}

标签:语句,Java,流程,else,循环,执行,代码,condition
From: https://blog.csdn.net/wosixiaokeai/article/details/139241618

相关文章

  • 【Java】运算符
    1、简介在Java中,运算符是用于执行特定操作的符号。它们可以用于各种数据类型,并执行如算术运算、比较、逻辑运算、位运算以及赋值等操作。2、算术运算符2.1内容算术运算符用于执行常见的数学运算。+:加法-:减法*:乘法/:除法%:取余(模运算)++:自增(前置和后置)--:自减(前置和后置) 2.2......
  • Java中的G1GC是如何工作的.18219565
    原文:HowG1GarbageCollectorworkinJava作者:PerspectiveMentorG1垃圾收集器采用了一个全新的垃圾收集方式,这让它在Java中的其它GC算法中鹤立鸡群。介绍G1(Garbage-First)是作为Parallel和CMS的替代者被引入到Java中的。它的设计目标是提供更加可预测的程序暂停时间,同时......
  • java的instanceOf问题
    在使用springboot+springsecurity开发项目时,使用了instanceOf判断是否属于某一个类,从而进行强转。但是今天在一个新的项目中加入security进行获取用户信息的时候发现一个问题。通过security的Authentication获取到的principal不属于同一个UserDetail 通过object.getClass......
  • 【FOC】FOC控制流程图
    图1经典FOC控制流程图图2MatlabFOC控制流程图说明如下:以电流闭环控制为例,也就是让电机始终保持一个恒定力矩(力矩与电流成正比)。从上图可以看到最左边的Iq_Ref和Id_Ref两个变量经过PID控制器进行反馈调节,其中涉及到几个变换模块,包括:Clarke变换、Park变换以及反Park......
  • 【Java】 如何在JUnit测试中断言抛出特定异常?
    >>【痕迹】QQ+微信朋友圈和聊天记录分析工具>>(1)纯Python语言实现,使用Flask后端,本地分析,不上传个人数据。>>(2)内含QQ、微信聊天记录保存到本地的方法,真正实现自己数据自己管理。>>(3)数据可视化分析QQ、微信聊天记录,提取某一天的聊天记录与大模型对话。>>**下载......
  • 【Java】 解决Java SSL握手异常:PKIX路径构建失败错误
    >>【痕迹】QQ+微信朋友圈和聊天记录分析工具>>(1)纯Python语言实现,使用Flask后端,本地分析,不上传个人数据。>>(2)内含QQ、微信聊天记录保存到本地的方法,真正实现自己数据自己管理。>>(3)数据可视化分析QQ、微信聊天记录,提取某一天的聊天记录与大模型对话。>>**下载......
  • 【Java】 如何解决Java中的UnsupportedClassVersionError错误
    >>【痕迹】QQ+微信朋友圈和聊天记录分析工具>>(1)纯Python语言实现,使用Flask后端,本地分析,不上传个人数据。>>(2)内含QQ、微信聊天记录保存到本地的方法,真正实现自己数据自己管理。>>(3)数据可视化分析QQ、微信聊天记录,提取某一天的聊天记录与大模型对话。>>**下载......
  • 《JAVA基础》stream流操作--从0开始上操作!!
    小蒋:        在java开发的不同场景下,会出现很多种可能性。所以掌握多种编程的方法可以让开发更多可能。Java中的Stream流操作是Java8及更高版本中引入的一种高级数据处理机制,它提供了一种声明式的编程模型,用于处理集合、数组或其他数据源中的数据序列。StreamAPI使......
  • 【JAVA】Java如何使用MyBatis-Plus
    文章目录前言一、函数解释二、代码实现三、总结前言在Java开发中,我们常常需要使用ORM框架来简化数据库操作。MyBatis是一个流行的ORM框架,而MyBatis-Plus是它的一个增强版,提供了更多的便利功能。在这篇博客中,我们将探讨如何在Java中使用MyBatis-Plus。一、函数解释......
  • java: 错误: 不支持发行版本 5的解决方案
    file->setting修改以下信息 修改pom.xml,添加以下代码<properties>    <maven.compiler.source>17</maven.compiler.source>    <maven.compiler.target>17</maven.compiler.target>  </properties>......