0%

Java编程思想#控制执行流程

Java中具有3种语句结构:顺序结构,条件结构和循环结构。“顺序结构”是常见的语句结构,接下来主要介绍“条件结构”和“循环结构”。

一、条件结构

1.1、if-elseif-else结构

形式如下:

1
2
3
4
5
6
7
8
9
if ( Boolean-expression )
statement
[else if ( Boolean-expression )
statement]
...
[else if ( Boolean-expression )
statement]
[else
statement]

1.2、switch结构

形式如下:

1
2
3
4
5
6
7
8
9
switch ( integral-selector ) {
case integral-value1 : [statement;] [break;]
case integral-value2 : [statement;] [break;]
case integral-value3 : [statement;] [break;]
case integral-value4 : [statement;] [break;]
case integral-value5 : [statement;] [break;]
...
[default : [statement;] [break;]]
}

要求integral-selector表达式的值类型为“byte,short,char,int”4种类型之一,或者为以上4种类型对应包装器类型之一,或者为枚举类型,integral-value为相应于integral-selector表达式值类型的常量值,即至多int型范围内的整型常量值,或者char型范围内的字符,或者枚举常量值。

二、循环结构

2.1、while结构

形式如下:

1
2
while ( Boolean-expression )
statement

2.2、do-while结构

形式如下:

1
2
3
do
statement
while ( Boolean-expression )

2.3、for结构

形式如下:

1
2
for ( [initialization] ; [Boolean-expression] ; [step] )
statement

initialization:初始化表达式,可空,可用逗号隔开一系列语句,从而可以定义任意数量的同一类型的变量。
Boolean-expression:布尔表达式,可空。
step:步进运算表达式,可空,可用逗号隔开一系列语句,从而可执行多个步进运算表达式。
示例代码如下:

1
2
3
for (int i = 1, j = 2; i < 5; i++, j = i * 2) {
主体
}

另外,Java SE5引入了一种新的更加简洁的用于数组和容器的for语法,即foreach语法,foreach语法使得更容易获得访问项,而无需再通过计数。
示例代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
public class ForEachFloat {

public static void main(String[] args) {
Random rand = new Random(47);
float[] f = new float[10];
for (int i = 0; i < 10; i++) {
f[i] = rand.nextFloat();
}
for (float x : f) {
System.out.println(x);
}
}
}
您的支持将鼓励我继续分享!