JAVA基础(JAVA SE)学习笔记(三)流程控制语句

编程入门 行业动态 更新时间:2024-10-24 12:28:09

JAVA基础(JAVA SE)学习笔记(三)流程控制<a href=https://www.elefans.com/category/jswz/34/1770772.html style=语句"/>

JAVA基础(JAVA SE)学习笔记(三)流程控制语句

前言 

1. 学习视频:

尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)_哔哩哔哩_bilibili

2023最新Java学习路线 - 哔哩哔哩

正文

JAVA基础(JAVA SE)学习笔记(一)JAVA学习路线、行业了解、开发环境JDK17安装配置 和 JDK8同时配置-CSDN博客

JAVA基础(JAVA SE)学习笔记(二)变量与运算符-CSDN博客

3. 流程控制语句

3.1 顺序结构

3.2 分支结构

3.2.1 if-else条件判断结构

注意:

if-else还可以嵌套使用。boolean b = true; if(b==false)建议写为if(!b).

3.2.2 switch-case 选择结构语句

switch语句中的表达式的值与每个case条件中的目标值(常量值)进行匹配,匹配成功执行语句块。不成功继续向下匹配。直到任何case的目标值都不匹配,则执行default后的语句。

break代表跳出switch语句。没遇到break就一直顺序执行case。

default的位置是灵活的,还是会先判断所有case,然后执行default。如果case都不匹配,则顺序执行,然后遇到break才跳出switch语句。但是,default在开发中都放最后!!

如果多个case条件后的执行语句是一样的,则可以只写一次执行语句。(case的穿透性)

注意:

在switch语句中的表达式只能是byte、short、char、int、枚举(JDK5.0)、String(JDK7.0)类型的值,如果传入其他类型的值,程序会报错。

在JDK5.0中又引入了枚举可以作为switch语句中的表达式的值。在JDK7.0中也引入了String可以作为switch语句中的表达式的值。

switch-case 与 if-else 之间的转换:具体问题具体分析,结合适当的编程思想。

  

补充:1. Scanner 键盘输入功能的实现

equals判断内容是否相等,

而==用于判断是否是一个(同一个地址存储的同一个值,或固定的一个值)。

2. 如何获取一个随机数:

3.3 循环结构

  

3.3.1 for循环

    

    

break:结束当前这一层的for循环语句。(可能外面还有几层for循环,会继续执行外层循环。)

continue:终止本次循环,执行下一次循环。

3.3.2 while循环 和 do-while循环(do-while用的很少)

      

for循环和while循环可以相互转换。

  

while循环的循换条件为true时才会执行循环体。

do-while循环会先无条件执行一次循环体,然后才判断循换条件为true时,才会执行循环体。

  

  

  

  

3.3.3 三种循环的对比:

  

3.3.4 无限循环

  

死循环后面不能有执行语句。

    

3.3.5 嵌套循环(多重循环)

  

    

  

  

3.3.6 关键字break 和 continue 的使用

  

break:结束当前这一层的循环语句。(可能外面还有几层循环,会继续执行外层循环。)

continue:终止本次循环,执行下一次循环。

(开发中,break使用频率远高于continue)

3.4 经典案例(体会算法)

  

  

体会算法:

    

项目一:谷粒记账软件的演示及代码实现

  

项目开发流程与角色

  

  

  

  

  

  

  

  

  

企业真题

break:结束当前这一层的循环语句。(可能外面还有几层循环,会继续执行外层循环。)

continue:终止本次循环,执行下一次循环。

switch中忘记加break:break代表跳出switch语句。没遇到break就一直顺序执行case。

while循环的循换条件为true时才会执行循环体。

do-while循环会先无条件执行一次循环体,然后才判断循换条件为true时,才会执行循环体。

更多推荐

JAVA基础(JAVA SE)学习笔记(三)流程控制语句

本文发布于:2023-12-08 11:39:47,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1672670.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语句   学习笔记   流程   基础   JAVA

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!