Java编程那些事儿30—流程控制基础
郑州游戏学院 陈跃峰
第五章流程控制
流程就是指程序执行的顺序,流程控制就是指通过控制程序执行的顺序实现要求的功能。流程控制部分是程序中语法和逻辑的结合,也是程序中最灵活的部分,是判断一个程序员能力的主要方面。
众所周知,算法是程序逻辑的核心,而算法的绝大部分代码都是流程控制实现的。
流程控制就是将程序员解决问题的思路,也就是解决问题的步骤,使用程序设计语言的语法格式描述出来的过程。
5.1 流程控制基础
流程控制在程序语言实现时,通过三类控制语句进行实现:
l顺序语句
顺序语句是一种自然的语句,没有特定的语法格式,总体的执行流程就是先写的代码先执行,后写的代码后执行。
使用顺序语句时,需要特别注意代码的执行顺序。
l条件语句
条件语句,又称判断语句或分支语句,在程序中有对应的语法格式,执行流程是根据条件是否成立,决定代码是否执行。如果条件成立,也就是true,则执行对应的代码,否则不执行。
使用条件语句时,需要特别注意条件是否准确以及功能部分的书写。
l循环语句
循环语句是一种计算机内部特有的语句,指重复执行的代码,在程序中有对应的语法格式,执行的流程是每次判断条件是否成立,然后决定是否重复执行。循环语句是流程控制部分最灵活、最复杂,也是功能最强大的一类语句。
使用循环语句时,需要注意循环条件以及循环功能部分的书写。
在程序中,任意复杂的流程,都只通过以上三类语句的组合、嵌套来进行实现,所以在学习流程控制时,首先需要对于三类语句有个基础的认识,然后熟悉相关的语法,进行针对的练习,最后灵活使用这三类语句解决实际的问题。、
另外,需要强调的是,根据逻辑的需要,各种语句可以任意进行嵌套,也就是在一个语句的内部书写其它的语句,这样可以实现更加复杂的逻辑。
后续的讲解也按照该顺序进行,本部分会附带部分流程控制的练习。
5.2 顺序语句
顺序语句是流程控制语句中最简单的一类语句,在代码中没有语法格式,只需要根据逻辑的先后顺序依次书写即可,所以在实际书写以前,首先要思考清楚对应的逻辑顺序,然后再开始对应的书写。
需要注意的是,在实际的代码中,有些时候代码书写的先后会影响程序的逻辑,例如如下输出的代码。
示例代码1:
int n = 10;
n += 2;
System.out.println(n);
示例代码2:
int n = 10;
System.out.println(n);
n += 2;
则由于代码书写的顺序不同,即使相同的代码,示例代码1中输出的值是12,而示例代码2中输出的值是10。类似的逻辑在实际的项目中也有很多。
分享到:
相关推荐
"Java编程那些事儿"无疑是对这个强大语言的深入探讨,旨在帮助开发人员提升技能,拓宽视野。这份资料可能是由一系列章节或主题组成的文档,比如基础语法、面向对象编程、异常处理、集合框架、多线程、IO流、网络编程...
### Java编程那些事儿 #### 序言 ...以上内容涵盖了《Java编程那些事儿》一书中关于计算机基础、Java语言介绍、开发环境搭建、基础语法和流程控制等方面的知识点,为Java初学者提供了全面的学习指南。
《Java编程那些事儿》是陈跃峰先生的一本关于Java编程技术的著作,虽然在网络上可能难以找到完整的电子版,但通过你提供的文件名列表,我们可以梳理出一系列关键知识点,这些都是学习Java编程过程中不可或缺的部分。...
首先,学习Java编程语言是基础。Java以其“一次编写,到处运行”的特性,成为跨平台开发的首选。初学者应该掌握基本语法、面向对象编程概念(如封装、继承和多态)、异常处理、集合框架(如ArrayList、LinkedList、...
《Java那些事儿》是一部深入探讨Java编程语言的综合性资料,主要以CHM(Microsoft Compiled HTML Help)格式提供。CHM是一种常见的电子书格式,它将HTML文档、图像和其他资源组合成一个单一的压缩文件,方便用户离线...
Java那些事儿,这是一个专为Java初学者准备的学习资源,涵盖了丰富的知识内容,旨在帮助新接触Java编程的人士快速上手并深入理解这门强大的编程语言。在这个压缩包中,我们有两份重要的文件:《Java编程那些事儿》的...
这篇博文“Android中JNI编程的那些事儿”可能涵盖了JNI的基础知识、使用技巧以及常见问题。 1. JNI基础知识: - JNI接口定义:JNI提供了一系列的函数接口,使得Java和本地代码可以互相调用。 - JNIEnv指针:...
在Java编程的世界里,深入理解和熟练掌握基础是至关重要的。书中可能会涵盖以下核心知识点: 1. **Java语法基础**:包括变量、数据类型、运算符、流程控制语句(如if-else,switch,for,while)以及函数的使用。...
根据给定的信息,“Java程序员上班那点事儿”这一标题与描述指向了关于Java程序员日常工作的一些常见情况、挑战或趣事等内容。尽管提供的具体内容部分没有直接给出相关知识点,但结合标题和描述,我们可以围绕Java...
【标签】:“java 程序员”标签明确指出了内容的核心——与Java编程语言和Java程序员的工作相关。Java是一种广泛使用的面向对象的编程语言,用于开发跨平台的应用程序,尤其在企业级应用中占有重要地位。 【压缩...
### Java编程那些事儿:深入解析程序设计与Java基础 #### 程序设计:核心概念与实践 程序设计,作为一门技术学科,旨在通过特定的编程语言将人类的思考过程和解决问题的方法转化为计算机可执行的指令。这不仅要求...