`
java2000.net
  • 浏览: 632321 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Java编程那些事儿30—流程控制基础

阅读更多
 
Java编程那些事儿30—流程控制基础
郑州游戏学院 陈跃峰
 
第五章 流程控制
         流程就是指程序执行的顺序,流程控制就是指通过控制程序执行的顺序实现要求的功能。流程控制部分是程序中语法和逻辑的结合,也是程序中最灵活的部分,是判断一个程序员能力的主要方面。
         众所周知,算法是程序逻辑的核心,而算法的绝大部分代码都是流程控制实现的。
         流程控制就是将程序员解决问题的思路,也就是解决问题的步骤,使用程序设计语言的语法格式描述出来的过程。
5.1 流程控制基础
         流程控制在程序语言实现时,通过三类控制语句进行实现:
顺序语句
顺序语句是一种自然的语句,没有特定的语法格式,总体的执行流程就是先写的代码先执行,后写的代码后执行。
使用顺序语句时,需要特别注意代码的执行顺序。
条件语句
条件语句,又称判断语句或分支语句,在程序中有对应的语法格式,执行流程是根据条件是否成立,决定代码是否执行。如果条件成立,也就是true,则执行对应的代码,否则不执行。
使用条件语句时,需要特别注意条件是否准确以及功能部分的书写。
循环语句
循环语句是一种计算机内部特有的语句,指重复执行的代码,在程序中有对应的语法格式,执行的流程是每次判断条件是否成立,然后决定是否重复执行。循环语句是流程控制部分最灵活、最复杂,也是功能最强大的一类语句。
使用循环语句时,需要注意循环条件以及循环功能部分的书写。
         在程序中,任意复杂的流程,都只通过以上三类语句的组合、嵌套来进行实现,所以在学习流程控制时,首先需要对于三类语句有个基础的认识,然后熟悉相关的语法,进行针对的练习,最后灵活使用这三类语句解决实际的问题。、
         另外,需要强调的是,根据逻辑的需要,各种语句可以任意进行嵌套,也就是在一个语句的内部书写其它的语句,这样可以实现更加复杂的逻辑。
         后续的讲解也按照该顺序进行,本部分会附带部分流程控制的练习。
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编程那些事儿

    Java编程那些事儿,可以帮助开发人员在闲余的时间看看。

    Java编程那些事儿[完整版]PDF(加密版)

    有CSDN的MVB 陈跃峰老师摘写,适合JAVA初学者的一本书! 由本人收集整理成完成版转换成PDF格式上传CSDN! 作者:陈跃峰老师 收集整理:云低夕落人归

    JAVA编程那些事儿

    JAVA编程那些事儿一书的完整版本,跟作者跟新同步,整理打包整合完成.

    java编程那些事儿

    主要是用通俗的语言,解释清楚以下几个内容: 1、 程序设计是什么? 2、 Java语言相关基础语法及应用 3、 如何建立基础的程序逻辑以及其它编程和Java语言的相关问题

    Java编程那些事儿.pdf

    java类书箱,作者:陈跃峰,编写一本书,总要有个名字吧,姑且把书名叫做《Java 编程那些事儿》 吧,主要是用通俗的语言,解释清楚以下几个内容: 1、 程序设计是什么? 2、 Java 语言相关基础语法及应用 3、 如何...

    Java编程那些事儿系列文章.pdf(全)

    东西不错,和大家共享!原作者为陈跃峰,这里仅供学习交流用。

    陈跃峰《Java编程那些事儿》

    陈跃峰《Java编程那些事儿》,来自他的个人博客,不错的Java教程

    java编程那些事儿-陈跃峰71-102

    java编程那些事儿-陈跃峰 不经意发现陈前辈的这本书,在网上没有找到归档的,于是,我自作多情地整理了一下,这样同志们在线下也能看这本书了。共分了三部分,这是第三部分,还有两部分,定要注意

    JAVA编程基础-03流程控制语句-zhouxl.pdf

    JAVA编程基础-03流程控制语句-zhouxl.pdf

    java编程那些事儿-陈跃峰1-30

    java编程那些事儿-陈跃峰 不经意发现陈前辈的这本书,在网上没有找到归档的,于是,我自作多情地整理了一下,这样同志们在线下也能看这本书了。共分了三部分,这是第一部分,还有两部分,希望看这些文章的同志们一定...

Global site tag (gtag.js) - Google Analytics