------- android培训、java培训、期待与您交流! -------
java流程控制语句
无论哪一种编程语言,都会提供两种基本的流程控制结构:分支结构和循环结构。其中分支结构用于实现根据条件来选择性地执行某段代码,循环结构则用于实现根据循环条件重复执行某段代码。
java同样提供了这两种流程控制结构的语法,java提供了if和switch两种分支语句,并提供了while、do while、for三种循环语句。除此之外,JDK1.5还提供了一种新的循环:foreach循环,能以更简单的方式来遍历集合、数组的元素。java提供了break和continue来控制程序的循环结构。
下来来具体说说这些结构:
顺序结构:
任何编程语言中最常见的程序结构就是顺序结构。顺序结构就是程序从上到下逐行执行,中间没有任何的判断和跳转。
如果main方法的多行代码之间没有任何流程控制,则程序总是从上向下依次执行,排在前面的代码先执行,排在后面的代码后执行。这意味着:如果没有流程控制,java方法里的语句是一个顺序执行流,从上向下依次执行每条语句。
分支结构:
java提供了两种常见的分支结构:if语句和switch语句,其中if语句使用布尔表达式或布尔值作为分支条件来进行分支控制;而switch语句则用于多个整型值进行匹配,从而实现分支控制。
循环结构:
循环语句可以满足循环条件的情况下,反复执行某段代码,这段被重复执行的代码称为循环体。当反复执行这个循环体时,需要在合适的时候把循环条件改为假,从而结束循环,否则,循环将一直执行下去,形成死循环。
循环语句可能包含4个部分:
初始化语句:一条或多条语句,这些语句用于完成一些初始化工作,初始化语句在循环开始之前执行
循环条件:这是一个boolean表达式,这个表达式能决定是否执行循环体
循环体:这个部分是循环的主体,如果循环条件允许,这个代码块将被重复执行。如果这个代码块只有一行语句,则这个代码块的花括号可以省略
迭代语句:这个部分在一次循环体执行结束后,对循环条件求值之前执行,通常用于控制循环条件中的变量,使得循环在合适的时候结束。