Java Applet 入门 8

原创 2001年07月24日 14:34:00

Java Applet 入门

yy435

太平洋网络学院

第二天

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++; 
	}
     }
 }
  

分析:
    对于这个程序,很多的同学可能没想到会这么简单,是的,真的很简单,我这儿要说的是它的循环。循环是编程中经常用到的一种语句。
     第1个循环while语句,它控制了它的{……}中的语句,这其中还包括一个for()循环语句while为第一层循环,它里面的语句要循环n(这里n=5)遍。 第2个循环语句for()是个活动循环,循环的次数要随着第一层的循环变量i变化,当i=1时,它要循环i*2-1遍,也就是1遍,当i=5时,它要循环5*2-1=9遍,而它控制下面的g.drawString语句,使它在屏幕上打印出j个字符。而字符的位置则由(x,y) 坐标来控制,打印一行要换行,而这正好由变量i和j 来控制。达到了预期的效果。 当for()循环结束后,变量i会加1,使i一直循环到n。这二要注意的是语句:i++;它不受for()循环语句的控制,它只受while()语句控制。
    
请同学们认真分析这个循环,一旦分析清楚了,以后遇到类似的循环就会一看就懂,掌握双层循环是一个很基本的技能。 字母三角形 这个程序能在屏幕上打印出一个三角形来,但不是用固定格式打印出来的。你可以通过修改n的值而得到不同高度的三角形。

Java语言程序设计-Eclipse入门之Applet程序

Step 1:建立一个新的Java类: 如图所示,参照Hello World的建立新类的步骤,在项目视图栏中右击Hello World项目,选择“New” ->"Class",在弹出的对话框中设...
  • jingshuigg
  • jingshuigg
  • 2013年03月13日 11:23
  • 1864

Java Applet基础讲解

applet是一种Java程序。它一般运行在支持Java的Web浏览器内。因为它有完整的Java API支持,所以applet是一个全功能的Java应用程序。 如下所示是独立的Java应用程序和app...
  • u011225629
  • u011225629
  • 2015年09月11日 09:26
  • 1513

java applet 一个简单的例子(applet+html)

java applet是一个类,其层次结构如下图:  类 JApplet  java.lang.Object    java.awt.Component        java.awt.Con...
  • caomiao2006
  • caomiao2006
  • 2013年12月24日 21:02
  • 16888

java applet嵌入IE8-IE11无法加载或提示java jre升级更新,更新成

文档中心 java applet嵌入IE8-IE11无法加载或提示java jre升级更新,更新成功还是无法加载的问题 原因activex有验证activex控件是否最新版本的功能,所以会验证j...
  • piaoxuan1987
  • piaoxuan1987
  • 2014年12月21日 17:51
  • 24578

java applet入门程序

  • 2009年12月19日 15:22
  • 440KB
  • 下载

World Wind Java Applet Jnlp 配置过程(入门 教程 问题)

原地址: http://hi.baidu.com/xjx19860908/blog/item/786caf1eebb4f8ff1ad5760e.html   配置applet: 我用的是tomc...
  • xuwqcug
  • xuwqcug
  • 2011年09月13日 17:07
  • 1591

Java Applet 入门教程

  • 2007年07月27日 09:49
  • 463KB
  • 下载

Java Applet 入门教程

  • 2008年02月18日 20:52
  • 919KB
  • 下载

Java Applet的运行原理和生命周期

Java Applet之编程讲解大全  文章录入:7747.Net    责任编辑:7747.Net  74  【字体:小大】一、Java Applet的运行原理和生命周期        1.A...
  • intergrafx
  • intergrafx
  • 2011年04月10日 08:44
  • 2597

Java Applet的运行顺序

1.应用程序中都有一个main()方法,程 序通过main()方法得到执行,因此,main()方法的内容对应了一个Java应用程序的动作。 Applet尽管不能独立执行,但也涉及到类。Applet...
  • qq_20366761
  • qq_20366761
  • 2016年03月21日 20:06
  • 1476
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java Applet 入门 8
举报原因:
原因补充:

(最多只允许输入30个字)