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

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 先执行再判断,条件不成立循环体至少执行一遍

📜文末寄语

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

相关文章:

  • Babylon.js学习之路《 前言:为什么要学习Babylon.js 》
  • 核函数(Kernel function)
  • langchain4j整合springboot
  • 【AI】基于生活案例的LLM强化学习(入门帖)
  • 第四章-初始化Direct3D
  • Blink和V8的关系
  • 雅思阅读--重点短语/句式39个
  • Day 12 训练
  • PostgreSQL存储过程“多态“实现:同一方法名支持不同参数
  • C语言进阶—函数(static,递归,回调,指针,内联,变参,结构体尺寸)
  • DID在元宇宙的应用爆发:数字身份资产化与跨平台迁移——解析Decentraland等项目的虚拟身份全链路实现
  • 25G 80km双纤BIDI光模块:远距传输的创新标杆
  • 蓝桥杯-通电(最小生成树java)
  • 盛最多水的容器
  • UE5 MetaHuman眼睛变黑
  • 软件设计师-软考知识复习(3)
  • 【强化学习】什么是强化学习?2025
  • 解决 Exception in thread “main“ java.lang.NoClassDefFoundError
  • 【java】程序设计基础 八股文版
  • 深入理解 Web 架构:从基础到实践
  • 公募基金改革八大要点:建立浮动管理费收取机制、降低规模排名考核权重
  • 陕南多地供水形势严峻:有的已呼吁启用自备水井
  • 甘怀真:天下是神域,不是全世界
  • 潘功胜:坚定支持汇金公司在必要时实施对股票市场指数基金的增持
  • 降准又降息!央行发布3类10项措施
  • 中国驻俄大使张汉晖人民日报撰文:共襄和平伟业,续谱友谊新篇