程序设计中的控制语句有3种:
- 顺序
- 分支
- 循环
Java程序通过控制语句来管理程序流,完成一定的任务。程序流是由若干个语句组成的,语句可以是一条单一的语句,也可以是一个用大括号({})括起来的复合语句。Java中的控制语句有以下几类:
- 分支语句:if和switch
- 循环语句: while ,do-while和for
- 跳转语句: break,continue,return和throw
分支语句
分支语句提供了一种控制机制,分支语句又叫做条件语句,条件语句使部分程序可以根据某些表达式的值有选择地执行。
if语句
由if语句引导的选择结构有:
- if结构
- if-else结构
- else-if结构
if结构:
如果条件表达式结果为true就执行语句组,否则就执行if结构后面的语句。
语法结构如下:
if(条件表示){
语句组
}



if-else结构示例代码如下:



switch结构:
switch提供多分支程序结构语句。下面先介绍一下switch语句基本形式的语法结构,如下所示:


循环结构:
循环语句能够使程序代码重复执行。Java支持三种循环构造类型:while、do-while、和for。for和while循环是在执行循环体之前测试循环条件,而do-while是在执行循环体之后测试循环条件。这就意味着for和while循环可能连一次循环体都未执行,而do-while将至少执行一次循环体。另外Java 5之后推出for-each循环语句,for-each循环是for循环的变形,它是专门为集合遍历而设计的,注意for-each并不是一个关键字。
while结构:

do-while结构:
do-while语句的使用与while语句相似,不过do-while语句是事后判断循环条件结构,语句格式如下:

下面看一个示例代码:

for结构:
for语句是应用最广泛、功能最强的一种循环语句。一般格式如下:

for语句执行流程如图8-1所示,首先会先执行初始化语句,它的作用是初始化循环变量和其他变量,然后程序会判断循环条件是否满足,如果满足,则继续执行循环体并计算迭代语句,之后再判断循环条件,如此反复,直到判断循环条件不满足时跳出循环。

以下示例代码是计算1~9的平方表程序:

在这个程序的循环部分初始时,给循环变量i赋值为1,每次循环都要判断i的值是否小于10,如果为true,则执行循环体,然后给i加1。因此,最后的结果是打印出1~9的平方,不包括10。
初始化、循环条件以及迭代部分都可以为空语句(但分号不能省略),三者均为空的时
候,相当于一个无限循环。代码如下:

for each结构:
一种专门用于遍历集合的for循环——for-each循环。使用for-each循环不必按照for的标
准套路编写代码,只需要提供一个集合就可以遍历。

跳转语句:
跳转语句能够改变程序的执行顺序,可以实现程序的跳转。Java有4种跳转语句:break、continue、throw和return。
break语句:
break语句可用于上一节介绍的while、repeat-while和for循环结构,它的作用是强行退出循环体,不再执行循环体中剩余的语句。
在循环体中使用break语句有两种方式:带有标签和不带标签。语法格式如下:


break还可以配合标签使用,示例代码如下:


continue语句:
continue语句用来结束本次循环,跳过循环体中尚未执行的语句,接着进行终止条件的判断,以决定是否继续循环。对于for语句,在进行终止条件的判断前,还要先执行迭代语句。
在循环体中使用continue语句有两种方式可以带有标签,也可以不带标签。语法格式如下:

下面看一个示例,代码如下:



本文来自博客园,作者:kevin的ICT菜鸟之路,转载请注明原文链接:https://www.cnblogs.com/kevinwen25/articles/17876256.html
浙公网安备 33010602011771号