当前位置: 首页 > backend >正文

JavaSE核心知识点01基础语法01-03(流程控制:顺序、分支、循环)

🤟致敬读者

  • 🟩感谢阅读🟦笑口常开🟪生日快乐⬛早点睡觉

📘博主相关

  • 🟧博主信息🟨博客首页🟫专栏推荐🟥活动信息

文章目录

  • JavaSE核心知识点01基础语法01-03(流程控制:顺序、分支、循环)
    • 1. 顺序结构
    • 2. 分支结构
      • 2.1 **if-else**
      • 2.2 **switch-case**
    • 3. 循环结构
      • 3.1 **循环结构-for**
      • 3.2 **循环结构-while**
      • 3.3 **循环结构-do...while**


📃文章前言

  • 🔷文章均为学习工作中整理的笔记。
  • 🔶如有错误请指正,共同学习进步。

JavaSE核心知识点01基础语法01-03(流程控制:顺序、分支、循环)

结构化流程设计规定的三种基本流程结构:顺序结构、分支结构、循环结构

1. 顺序结构

程序自上而下执行

2. 分支结构

有if else和switch case

2.1 if-else

if-else的三种格式

if(条件表达式){执行代码块;
}
if(条件表达式){执行代码块1;
}else{执行代码块2;
}
if(条件表达式){执行代码块1;
}else if(){执行代码块2;
}
......
else{执行代码块n;
}

2.2 switch-case

int a = 1;
switch(a){case 0:System.out.println("0");break;case 1://因为a=1,所以会输出该部分的内容,因为有break,所以输出后即停止,其他部分不会执行System.out.println("1");break;default:System.out.println("2");break;
}

注意:
switch(表达式)中表达式的值必须是下述几种类型之一:byte、short、char、int、enum(jdk5.0起)、String(jdk7.0起)
break语句用来在执行完一个case分支后使用程序跳出switch语句块;如果没有break,程序会顺序执行到switch结尾。

3. 循环结构

循环语句的四个组成部分:初始化、循环条件、循环体、迭代

3.1 循环结构-for

int a = 0;
// 初始化、循环条件、迭代
for(int i = 1; i <=100; i++){//循环a += i;
}
System.out.println("a: "+a);

3.2 循环结构-while

int a = 0;
//初始化
int b = 1;
//循环条件
while(b <= 100){//循环a += b;//迭代b++;
}
System.out.println("b: " + b);

3.3 循环结构-do…while

int a = 0;
//初始化
int b = 1;
do {//循环a += b;//迭代b++;
//循环条件
}while(b <= 100);
System.out.println("b: " + b);

注意:
while与do…while的区别

  • while 先判断再执行,条件不成立循环体一遍都不执行
  • do…while 先执行再判断,条件不成立循环体至少执行一遍

📜文末寄语

  • 🟠关注我,获取更多内容。
  • 🟡技术动态、实战教程、问题解决方案等内容持续更新中。
  • 🟢《全栈知识库》技术交流和分享社区,集结全栈各领域开发者,期待你的加入。
  • 🔵​加入开发者的《专属社群》,分享交流,技术之路不再孤独,一起变强。
  • 🟣点击下方名片获取更多内容🍭🍭🍭👇

http://www.xdnf.cn/news/4312.html

相关文章:

  • C语言的重要知识点☞static关键字
  • C语言_可变参数_LOG宏
  • 2.Redis高阶实战
  • git常用命令
  • RN学习笔记 ✅
  • 如何判断内核模块是否为最新版本?
  • tinyrenderer笔记(上)
  • 【Linux我做主】深入探讨从冯诺依曼体系到进程
  • v-modal失效如何解决
  • 深入浅出iOS性能优化:打造极致用户体验的实战指南
  • 仓颉语言深度解析
  • 如何建设网站?网站建设简单步骤有哪些?
  • 认识不同格式的点云数据 -OFF格式数据转点云
  • 程序员学商务英语之Shipment Claim 运输和索赔
  • C#问题 加载格式不正确解决方法
  • Python生活手册-Numpy多维数组构建:从快递分拣到智能家居的数据变形术
  • 【AI微信小程序开发】火锅计时小程序项目代码:自动涮煮计时(含完整前端代码)
  • cesium之自定义地图与地图叠加
  • python刷题笔记:三目运算符的写法
  • vue3+vite+AI大模型实现谷歌插件-web诊断
  • 高频PCB设计如何选择PCB层数?
  • 视觉爬虫开发:通过Puppeteer截图+CV定位动态元素坐标
  • 线上部署的项目Redis突然宕机了怎么办
  • 解决 Exception in thread “main“ java.lang.NoClassDefFoundError
  • CPU:为什么Ryzen 7000系列处理器PCIe通道总数是28,而可用的通道数是24?
  • 【coze】工作流(B站视频总结改写)
  • 推荐两本集成电路制作书籍
  • 14.Spring Boot 3.1.5 集成 Spring Security 进行访问控制
  • SQL Server执行安装python环境
  • GIS中常见的影像数据格式和类型