Java基础-控制流、异常处理、

 控制流

条件语句

  1. if 语句

    • if语句用于基于条件执行代码块。
    • 基本语法:

      if (condition) { // 条件为true时执行的代码 }

    • 可以与else结合使用,提供当条件为false时的备选执行路径:

      if (condition) { // 条件为true时执行的代码 } else { // 条件为false时执行的代码 }

    • 支持else if,用于多个条件的判断:

      if (condition1) { // 条件1为true时执行的代码 } else if (condition2) { // 条件1为false且条件2为true时执行的代码 } else { // 所有条件都不满足时执行的代码 }

  2. switch 语句

    • switch语句用于基于多个条件值执行不同的代码块。
    • 基本语法:

      switch (expression) { case value1: // 当expression等于value1时执行的代码 break; case value2: // 当expression等于value2时执行的代码 break; default: // 当expression不等于任何case值时执行的代码 }

    • 每个case块后通常使用break语句,以防止执行“向下穿透”到下一个case

循环语句

  1. for 循环

    • for循环用于在给定条件为true的情况下重复执行代码块。
    • 基本语法:

      for (initialization; condition; increment) { // 循环体 }

    • 其中,initialization是循环开始前的初始化,condition是每次循环前检查的条件,increment是每次循环后执行的更新。
  2. while 循环

    • while循环在条件为true时重复执行代码块。
    • 基本语法:

      while (condition) { // 循环体 }

  3. do-while 循环&

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/41043.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【动态规划】动态规划一

动态规划一 1.第 N 个泰波那契数2.面试题 08.01. 三步问题3.使用最小花费爬楼梯4.解码方法 点赞👍👍收藏🌟🌟关注💖💖 你的支持是对我最大的鼓励,我们一起努力吧!😃😃 1.…

【INTEL(ALTERA)】为什么Nios® II构建流程在 Windows WSL 上产生不正确的 .elf 文件大小?

目录 说明 解决方法 说明 由于在 Makefile 流程中缺少对 .sopcinfo 文件的参考信息,因此,命令在 英特尔 Quartus Prime 专业版软件版本 19.2 解决方法 要解决此问题,请在命令中指定SOPCINFO_FILE可变数据指向相应的 .sopcinfo 文件。 例…

[k8s生产系列]:k8s集群故障恢复,etcd数据不一致,kubernetes集群异常

文章目录 摘要1 背景说明2 故障排查2.1 查询docker与kubelet状态2.2 查看kubelet服务日志2.3 重启docker与kubelet服务2.3.1 首先kubelet启动起来了,但是报错master节点找不到2.3.2 查询kubernetes集群服务,发现etcd与kube-apiserver均启动异常 2.4 etcd…

【Pyhton】读取寄存器数据到MySQL数据库

目录 步骤 modsim32软件配置 Navicat for MySQL 代码实现 步骤 安装必要的库:确保安装了pymodbus和pymysql。 配置Modbus连接:设置Modbus从站的IP地址、端口(对于TCP)或串行通信参数(对于RTU)。 连接M…

公用对象池

什么是对象池? 对象池顾名思义就是存放对象的池子,主要是为了重复利用对象。将不用的对象扔进池子里,需要用的时候再从池子中取出来。这样的一套机制我们称为对象池。 为什么用对象池? 其实从定义我们就可以看出来,…

算法金 | 我最常用的两个数据可视化软件,强烈推荐

大侠幸会,在下全网同名「算法金」 0 基础转 AI 上岸,多个算法赛 Top 「日更万日,让更多人享受智能乐趣」 抱个拳,送个礼 预警:今天文章的描述可能会让你有点别扭;如感到不适,请及时停止 在我行…

大数据面试题之数据库(1)

目录 数据库中的事务是什么,MySQL中是怎么实现的 MySQL事务的特性? 数据库事务的隔离级别?解决了什么问题?默认事务隔离级别? 脏读,幻读,不可重复读的定义 MySQL怎么实现可重复读? 数据库第三范式和第四范式区别? MySQL的…

MacOS 安装 mtr 网络检测工具

Install sudo brew install mtr sudo chown root $(which mtr) sudo chmod us $(which mtr) sudo chown root $(which mtr-packet) sudo chmod us $(which mtr-packet) Test mtr google.com

C# WPF 3D 数据孪生 系列六

数字孪生应用开发 应用开发中的布局需求 Grid基本使用 WPF 3D绘图 点云 系列五-CSDN博客 WPF UI 3D 多轴 机械臂 stl 模型UI交互-CSDN博客 WPF UI 3D 基本概念 点线三角面 相机对象 材质对象与贴图 3D地球 光源 变形处理 动作交互 辅助交互插件 系列三-CSDN博客 数字孪生 介…

015-GeoGebra基础篇-定点旋转物体、动态显示数值并显示运动轨迹

这可能是我能想到的最大概率可以被你搜索到的标题了,容我先喘口气~ 目录 一、成品展示二、涉及内容三、做图步骤(1)绘制三角形t(2)建立定点D(3)制作角度滑动条(4)图形绕点…

刷题Day42|198.打家劫舍、213.打家劫舍II、337.打家劫舍III

198.打家劫舍 198. 打家劫舍 - 力扣(LeetCode) 思路:最简单的动态规划思路。递推公式是dp[j] Math.max(dp[j - 1], dp[j - 2] nums[j]),要么打劫第j个房子(下一个打劫的房子不能和j相邻),要…

嵌入式Linux系统编程 — 6.7 实时信号

目录 1 什么是实时信号 2 sigqueue函数 3 sigpending()函数 1 什么是实时信号 等待信号集只是一个掩码,它并不追踪信号的发生次数。这意味着,如果相同的信号在被阻塞的状态下多次产生,它只会在信号集中被记录一次,并且在信号集…

CG-01D 室外露点变送器

产品概述 本系列产品是采用一款高度集成的温湿度式露点传感器芯片,芯片全量程标定的数字输出。 它采用CMOSens技术,确保产品具有较高的可靠性与优良的长期稳定性。传感器包括一个电容性聚合体湿度敏感元件和一个用能隙材料制成的温度敏感元件&#xff…

Windows 下用MSYS2 环境为RP2040 编译MicroPython 固件

就是想试试看MSYS2 能兼容到什么地步。自己做了个RP2040 板子,用了4MB 的Flash,默认的Micropython 固件是2MB 的,所以只能自己编译固件。 编译环境 MSYS2 的安装方法、基本配置什么的我就不管了,到处都有文章介绍这个。只提一点…

做一个自动校正英文拼写错误的程序 使用c++

概述一个自动校正英文拼写错误的程序的基本的方法,并提供一个简化的C实现。这个方法基于编辑距离(Levenshtein距离)和一个预定义的词典。 以下是实现这样一个程序的步骤: 创建一个词典(单词列表)计算编辑…

mac视频压缩简单办法,mac如何把视频压缩到指定大小内存

在数字时代,视频已成为我们日常生活和工作的重要交流工具。然而,视频文件体积庞大,给存储和分享带来了不少困扰。本文将为你揭秘视频压缩的秘密,让你轻松减小视频文件体积,提升分享效率! 方法一下载文件压缩…

MySQL 8.4.1 LTS 容器镜像可以下载了

MySQL 8.4.1 LTS 版本和 9.0 是同一天上线的,都是7月1日,只是大家都聚焦在了 9.0 而没注意到 8.4.1,关于 9.0 的内容请戳这里: MySQL 9.0.0 新鲜出炉!支持向量类型 MySQL 9.0 的VECTOR文档更新 MySQL 8.4.1 变更 MySQL…

Vue3实现过渡动画

认识动画 在开发中,我们想要给一个组件的显示和消失添加某种过渡动画,可以很好的增加用户体验: React框架本身并没有提供任何动画相关的API,所以在React中使用过渡动画我们需要使用一个第三方库 react-transition-group&#xf…

开发者工具攻略:前端测试的极简指南

前言 许多人存在一个常见的误区,认为测试只是测试工程师的工作。实际上,测试是整个开发团队的责任,每个人都应该参与到测试过程中。 在这篇博客我尽量通俗一点地讲讲我们前端开发过程中,该如何去测试 浏览器开发者工具简介 开…

【高中数学/极值问题】一条长为L的绳子,一面靠墙,另外三边组成矩形,问此矩形最大面积能是多少?

【问题】 一条长为L的绳子,一面靠墙,另外三边组成矩形,问此矩形最大面积能是多少? 【示意图】 【解析式】 设垂直于墙的两边长为x,则墙对边长为L-2x,围成的矩形面积Sx(L-2x) 写成标准的解析式为yx(L-2…