流程控制
Java中的流程控制语句包括:
语句 |
关键字 |
判断 |
if-else, switch-case |
循环 |
for, while, do-while |
异常处理 |
try-catch-finally, throw |
其它 |
break, continue, label: , return |
if-else语句
Java的if-else语句与C的相似,可参看下面的例子程序:
int testscore;
char grade;
if (testscore >= 90) {
grade = 'A';
} else if (testscore >= 80) {
grade = 'B';
} else if (testscore >= 70) {
grade = 'C';
} else if (testscore >= 60) {
grade = 'D';
} else {
grade = 'F';
}
swith语句
switch语句基于表达式的值执行不同的语句,下面的例子是根
据month的值执行不同的打印语句的程序段:
int month;
. . .
switch (month) {
case 1: System.out.println("January"); break;
case 2: System.out.println("February"); break;
case 3: System.out.println("March"); break;
case 4: System.out.println("April"); break;
case 5: System.out.println("May"); break;
case 6: System.out.println("June"); break;
case 7: System.out.println("July"); break;
case 8: System.out.println("August"); break;
case 9: System.out.println("September"); break;
case 10:System.out.println("October"); break;
case 11:System.out.println("November"); break;
case 12:System.out.println("December"); break;
}
循环语句
有两种循环语句:for循环和do-while循环。
for循环经常用在数组元素或字符串中字符的循环中,如:
// a is an array of some kind
. . .
int i;
int length = a.length;
for (i = 0; i < length; i++) {
. . .
// do something to the i th element of a
. . .
}
for循环的一般形式是:
for (初始化; 结束条件; 增量)
语句
do-while是另一种循环方式:
do {
语句
} while (布尔表达式);
在满足“布尔表达式”的情况下重复执行“语句”。
异常处理语句:
将在后续课程中讲解。