JAVA教程第二讲Java语言基础知识2.3
文章作者 100test 发表时间 2007:03:10 18:43:01
来源 100Test.Com百考试题网
2.3控制语句
Java程序通过控制语句来执行程序流,完成一定的任务。程序流是由若干个语句组成的,语句可以是单一的一条语句,如c=a b,也可以是用大括号{}括起来的一个复合语句。Java中的控制语句有以下几类:
◇ 分支语句:if-else, switch
◇ 循环语句:while, do-while, for
◇ 与程序转移有关的跳转语句:break, continue, return
◇ 例外处理语句:try-catch-finally, throw
◇ 注释语句://,/* */, /** */
2.3.1 分支语句
分支语句提供了一种控制机制,使得程序的执行可以跳过某些语句不执行,而转去执行特定的语句。
1.条件语句 if-else
if(boolean-expression)
statement1.
[else statement2.]
2.多分支语句 switch
switch (expression){
case value1 : statement1.
break.
case value2 : statement2.
break.
…………
case valueN : statemendN.
break.
[default : defaultStatement. ]
}
◇ 表达式expression的返回值类型必须是这几种类型之一:int,byte,char,short。
◇ case子句中的值valueN必须是常量,而且所有case子句中的值应是不同的。
◇ default子句是可选的。
◇break语句用来在执行完一个case分支后,使程序跳出switch语句,即终止switch语句的执行(在一些特殊情况下,多个不同的case值要执行一组相同的操作,这时可以不用break)。
2.3.2 循环语句
循环语句的作用是反复执行一段代码,直到满足终止循环的条件为止。Java语言中提供的循环语句有:
◇ while语句
◇ do-while语句
◇ for语句
1.while语句
[initialization]
while (termination){
body.
[iteration.]
}
2.do-while语句
[initialization]
do {
body.
[iteration.]
} while (termination).
3.for语句
for (initialization. termination. iteration){
body.
}
◇ for语句执行时,首先执行初始化操作,然后判断终止条件是否满足,如果满足,则执行循环体中的语句,最后执行迭代部分。完成一次循环后,重新判断终止条件。
◇ 初始化、终止以及迭代部分都可以为空语句(但分号不能省),三者均为空的时候,相当于一个无限循环。
◇ 在初始化部分和迭代部分可以使用逗号语句,来进行多个操作。逗号语句是用逗号分隔的语句序列。
for( i=0, j=10. i ……
}