Java学习路线(4)——程序流程控制

这篇具有很好参考价值的文章主要介绍了Java学习路线(4)——程序流程控制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、顺序结构
顺序结构是程序默认流程。


二、分支结构

  • if
    作用: 主要用于区间匹配。

  • 格式1:

if(条件表达式){
	语句体;
}
  • 格式2:
if(条件表达式){
	语句体1;
}else{
	语句体2;
}
  • 格式3:
if(条件表达式1){
	语句体1;
}else if(条件表达式2){
	语句体2;
}
...
else{
	语句体n+1;
}

注意: 当语句体只有一条程序时,可以将{}去除。

  • switch
    作用: 适用于值匹配分支选择,即作为字典进行查找。
    格式:
switch(表达式){
	case1:
		执行代码1;
		break;
	case2:
		执行代码2;
		break;
	...
	default:
		执行代码n;
}

注意:
(1)表达式类型仅支持byte、short、int、char,JDK5支持枚举,JDK7支持字符串,不支持double,float,long
(2)case匹配值不能重复,且只能为字面量,不能为变量。
(3)在case的执行代码之后一定要加break关键字,以防switch的穿透性。

问:什么是switch穿透性?
switch穿透性是指当匹配值在自上而下匹配时,匹配到数据并执行相关代码后,直接执行下一个case代码直至遇到break关键字或 “}” 为止。


三、循环结构

  • for循环结构
    作用: 控制代码执行有限次。
    格式:
    for (初始化语句;循环条件;迭代语句){
    循环体(重复执行的代码)
    }

  • while
    作用: 控制代码执行多次
    格式:
    while(循环条件){
    循环体;
    迭代语句;
    }
    注意: 当没有迭代语句时,则while进入死循环。
    问:什么是死循环?
    答: 死循环是指循环结构进入无限循环状态无法跳出循环结构。

  • do…while
    作用: 先执行后循环。
    格式:
    do{
    循环体;
    迭代语句;
    }while(循环条件)


四、跳转关键字

  • break
    作用: 跳出当前循环执行。

  • continue
    作用: 结束本次执行,跳转下一次循环。文章来源地址https://www.toymoban.com/news/detail-454256.html

到了这里,关于Java学习路线(4)——程序流程控制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Java可执行程序命令】学习路线攻略,史诗级别全汇总 ~

    《【Java可执行命令】(一)编译工具javac:从源代码到字节码,深入解析Java编译工具 javac ~》 《【Java可执行命令】(二)启动应用程序java: 深入解析应用程序启动工具 java命令 ~》 《【Java可执行命令】(三)API文档生成工具javadoc: 深入解析Java API文档生成工具javadoc ~》 《

    2024年02月13日
    浏览(35)
  • 【JavaScript】JavaScript 程序流程控制 ⑥ ( while 循环概念 | while 循环语法结构 )

    在 JavaScript 中 , while 循环 是一种 \\\" 循环控制语句 \\\" , 使用该语句就可以 重复执行一段代码块 , 直到指定的 \\\" 条件表达式 \\\" 不再满足 , 如果 \\\" 条件表达式 \\\" 一开始就不满足 , 循环体 永远不会执行 ; while 循环语法结构如下 : 首先 , 执行 \\\" 条件表达式 \\\" , 在上述语法结构中 , \\\" 条件

    2024年04月15日
    浏览(30)
  • Go学习第四章——程序流程控制

    流程控制的作用: 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。 控制语句的分类: 控制语句分为三类:顺序、选择和循环。 “顺序结构”代表“先执行a,再执行b”的逻辑。 “条件判断结构”代表“如果…,则…

    2024年02月07日
    浏览(37)
  • Java 学习路线:基础知识、数据类型、条件语句、函数、循环、异常处理、数据结构、面向对象编程、包、文件和 API

    Java 是一种由 Sun Microsystems 于 1995 年首次发布的编程语言和计算平台。Java 是一种通用的、基于类的、面向对象的编程语言,旨在减少实现依赖性。它是一个应用程序开发的计算平台。Java 快速、安全、可靠,因此在笔记本电脑、数据中心、游戏机、科学超级计算机、手机等领

    2024年03月24日
    浏览(75)
  • JAVA学习笔记——第五章 控制结构

    🔥 博客主页 : A_SHOWY 🎥 系列专栏 :力扣刷题总结录 数据结构  云计算  数字图像处理  力扣每日一题_  流程控制总体介绍:决定程序是如何执行的,主要包括顺序控制、分支控制和循环控制 顺序控制:程序从上到下逐行执行,没有任何判断跳转 一个变量必须要先定

    2024年01月23日
    浏览(30)
  • 数据结构与算法学习:二叉树的后序遍历的递归与非递归实现,以及非递归实现中的流程控制的说明。

    需求二叉树: 采用二叉树后序遍历非递归算法。设置一个指针p初始指向树根,p先入栈,而后使得p指向它的左孩子p-firstchild,重复操作,使得每个左孩子都依次入栈,同时初始化一个Treenode*类型的指针 pre,这个指针是后序前驱,这个后序前驱用以区分为已访问过的结点和未

    2023年04月22日
    浏览(38)
  • 自动驾驶算法/规划决策控制算法面经汇总、学习路线、面经心得

    本人985硕,自动驾驶从业者,曾面试过大部分自动驾驶公司、一部分机器人公司以及一些主机厂,方向主要是规划算法、规控算法、规划决策算法等方向。算法的面试难度每年都在不断提高,网友调侃从诸神黄昏到黑夜,可见算法面试有一定难度。 首先要了解自动驾驶算法主

    2024年02月02日
    浏览(45)
  • Redis学习路线(2)—— Redis的数据结构

    一、Redis的数据结构 Redis是一个Key-Value的数据库,key一般是String类型,不过Value的类型却有很多: String: Hello World Hash: {name: \\\"jack\\\", age: 21} List: [A - B - C - C] Set: {A, B, C} SortedSet: {A: 1, B: 2, C: 3} GEO: {A: (120.3, 30.5)} BitMap: 0110110101110101011 HyperLog: 0110110101110101011 由于Redis对数据

    2024年02月15日
    浏览(30)
  • 【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引

    自学Java怎么学,找对方向很关键!在这里为大家分享最全的架构师级 Java全栈学习路线及知识清单 ! 包含 JavaSE基础 , JavaWeb , SSM框架 , Linux运维 , 分布式与微服务 , 大数据开发 ~ 本人研究人生一枚,自学Java中,后期会逐步分享清单中所有技术与知识的详细介绍文章,

    2024年02月03日
    浏览(39)
  • Java学习星球,Java学习路线

    大家好,我是哪吒,一个靠着热情攀登至C站巅峰的中年男子,CSDN粉丝40万+,2022CSDN博客之星Top1,2021CSDN博客之星Top2,8年开发管理经验,目前就职于某一线大厂,专注Java硬核干货分享,立志做到Java赛道全网Top N。 最近有很多小伙伴参加了我的新星计划2023·第1期【Java】赛道报

    2024年02月02日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包