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

news/2024/7/8 4:52:08 标签: 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.niftyadmin.cn/n/5536565.html

相关文章

无线传感器网络(物联网通信技术)期末考试2024年真题

目录 WSN期末复习资料 第一章:概述 第二章MAC协议 第三章路由协议 第四章时间同步技术 第五章定位技术 第六章安全技术 第七章拓扑控制 补充TPSN、HRTS公式推导 2024年期末考试考点 一、简述 二、考试真题回忆 WSN期末复习资料 第一章:概述 …

maven打包指定依赖与commitId

maven打包指定依赖与commitId 1. 需求说明2. 实现方式3. 读取jar包git-properties配置4. 参考资料 1. 需求说明 这是两个需求&#xff0c;一个是打包指定依赖&#xff0c;另一个是打包时关联指定git的commitId。 2. 实现方式 maven打包关联commitId采用。 ......<plugin…

学懂C#编程:实用方法——string字符串指定连接符拼接之 string.Join 的详细用法

在C#中&#xff0c;string.Join 方法用于将一个字符串数组或集合中的元素连接成一个单一的字符串&#xff0c;并在每个元素之间插入指定的分隔符。这个方法非常有用&#xff0c;特别是在需要将多个字符串合并成一个字符串时。以下是 string.Join 方法的详细用法&#xff1a; 方…

开源六轴协作机械臂myCobot280实现交互式乘法!让学习充满乐趣

本文经作者Fumitaka Kimizuka 授权我们翻译和转载。 原文链接&#xff1a;myCobotに「頷き」「首振り」「首傾げ」をしてもらう &#x1f916; - みかづきブログ・カスタム 引言 Fumitaka Kimizuka 创造了一个乘法表系统&#xff0c;帮助他的女儿享受学习乘法表的乐趣。她可以…

MYSQL8.0环境部署

创建用户 groupadd mysql useradd -g mysql mysql 删除原来的包 # rpm -qa|grep mysql # rpm -qa|grep mari mariadb-libs-5.5.68-1.el7.x86_64 # rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64 解压 cd /usr/local & mkdir mysql cd mysql # cp mysql-8…

数据结构 - C/C++ - 链表

公开视频 -> 链接点击跳转公开课程博客首页 -> 链接点击跳转博客主页 目录 结构特性 内存布局 结构样式 结构拓展 单链表 结构定义 节点关联 插入节点 删除节点 常见操作 双链表 环链表 结构容器 结构设计 结构特性 线性结构的存储方式 顺序存储 …

【数据结构】(C语言):堆(二叉树的应用)

堆&#xff1a; 此处堆为二叉树的应用&#xff0c;不是计算机中用于管理动态内存的堆。形状是完全二叉树。堆分两种&#xff1a;最大堆&#xff0c;最小堆。最大堆&#xff1a;每个节点比子树所有节点的数值都大&#xff0c;根节点为最大值。最小堆&#xff1a;每个节点比子树…

C语言 指针和数组——指针的算术运算

目录 指针的算术运算 指针加上一个整数 指针减去一个整数 指针相减 指针的关系比较运算 小结 指针的算术运算 指针加上一个整数 指针减去一个整数 指针相减 指针的关系比较运算 小结  指针变量 – 指针类型的变量&#xff0c;保存地址型数据  指针变量与其他类型…