Java Applet 入门
太平洋网络学院
第二天
5、流程控制语句
能够决定其它语句的执行顺序的语句称为流程控制语句。Java语言里有如下语句:
选择判断语句:if-else, switch-case
循环语句: for, while, do-while
异常抛出与捕获语句: try-catch-finally, throw
控制语句:break, continue, label: , return
一、选择判断语句
二种形式:
1.if语句
if (表达式)
则
或者
if (条件 )
则
else
则
他们是可以嵌套的,如:
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';
}
2、switch语句
switch (表达式或变量) {
case 第一个选择的可能 :则…… ;break;
case 第二个选择的可能 :则…… ; break;
case 第三个选择的可能 :则…… ; break;
……
default:
则
break;
}
二.循环语句
1. for 循环
for (initialization; termination; increment)
statements
2.while循环
while (booleanExpression)
statements
3. do-while循环
do { statements} while (booleanExpression);
三.转移语句
1.带标号的语句格式:
标号: 语句
statementName: someJavaStatement;
2.break语句
不带标号的break语句: 终止当前语句的执行而使控制转移到当前语句的下一条语句.
带标号的break语句: 终止带标号的语句而使控制转移到带标号语句的下一条语句.
break statementName;
3.continue语句
只能用在循环语句中.
不带标号的continue语句: 无条件使控制转移到循环语句的条件判定部分.
带标号的continue语句: 无条件使控制转移到带标号的循环语句的条件判定部分.
4. Return语句:
结束当前方法的执行并返回到调用方法语句的下一条语句.
return expression;
return;
好了,给大家举个例子吧。如下:
程序的源代码如下:
import java.applet.*; import java.awt.*; public class Applet1 extends Applet { public void paint(Graphics g) { int i=1,j,n=5; while(i<=n) { for(j=1;j<=i*2-1;j++) g.drawString("* ",(100+ 10*j+10*(n-i)),i*20); i++; } } } | 分析: |