欢迎来到天天文库
浏览记录
ID:57011831
大小:297.00 KB
页数:66页
时间:2020-07-26
《Java语句及其控制结构课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章Java语句及其控制结构主要任务了解Java程序的结构了解Java类的主要构成成分学习使用各种语句结构类型本章主要内容1.Java语句的类型2.选择语句3.循环语句4.跳转语句3.1Java语句的类型3.1.1Java程序构成3.1.2Java语句种类3.1.1Java程序构成例3.1一个程序范例,说明Java程序的构成。importjava.applet.Applet;importjava.awt.*;publicclassGetSquareextendsApplet{Labellabel1;publicvoidinit(){label1=newLabel("前30个数的平方");ad
2、d(label1);}publicvoidpaint(Graphicsg){for(inti=0;i<30;i++){intx=i%10,y=i/10;g.drawString(String.valueOf((i+1)*(i+1)),20+30*x,50+25*y);}}}以上得出:Java源程序一般包括两部分:Java包引入(如果有的话)部分和类定义部分。类定义由类声明语句和类体组成。类声明语句用来说明类的名称、访问权限及类的属性。类体也由两部分组成:成员变量和成员方法。3.1.2Java语句的种类Java语句是Java标识符的集合,由关键字、常量、变量和表达式构成。简单的Java语句以分号
3、“;”作为结束标志,单独的一个分号被看做一个空语句,空语句不做任何事情。复合结构的Java语句以大括号“}”作为结束标志。Java语句一般分为说明性语句和操作性语句两种类型。1.说明性语句Java的说明性语句包含包和类引入语句、声明类语句、声明变量语句、声明对象语句等。例如:importjava.applet.Applet;//包引入语句publicclassGetSquareextendsApplet;//声明类语句2.操作性语句Java的操作性语句包含表达式语句、复合语句、选择语句和循环语句、跳转语句等。Java规定所有的操作性语句必须放在成员方法中下面介绍表达式语句与复合语句的构成,其他
4、操作性语句将分别在后面介绍。1).表达式语句在表达式后边加上分号“;”,就是一个表达式语句。经常使用的表达式语句有赋值语句和方法调用语句。表达式语句是最简单的语句,它们被顺序执行,完成相应的操作。例如:intk,i=3,j=4;k=i+j;System.out.println("k="+k);它们是三个表达式语句。2).复合语句复合语句也称为块(block)语句,是包含在一对大括号“{}”中的任意语句序列。与其它语句用分号作结束符不同,复合语句右括号“}”后面不需要分号。尽管复合语句含有任意多个语句,但从语法上讲,一个复合语句被看作一个简单语句。例3.2复合语句示例。classBlock{pu
5、blicstaticvoidmain(Stringargs[]){intk,i=3,j=4;k=i+j;System.out.println("k="+k);{floatf;f=j+4.5F;i++;System.out.println("f="+f);}System.out.println("i="+i);}}3.2选择语句在复合语句中必须逐行执行每条命令。能否改变程序执行的顺序呢?利用选择语句结构就可以根据条件控制程序流程,改变程序执行的顺序。3.2.1if语句if语句的语法格式为:if(条件表达式)s1语句;这是最简单的单分支结构。条件表达式的值为true,就执行s1语句,否则就忽略s1
6、语句。s1语句可以是复合语句。3.2.2if…else语句if语句通常都与else语句配套使用,形成二分支结构。它的语法格式为:if(条件表达式)s1语句;elses2语句;当条件表达式的值为true,就执行s1语句,忽略else和s2语句;否则,条件表达式的值为false,程序忽略s1语句,执行else后面的s2语句。s1和s2都可以是复合语句。例3.3比较两个数的大小并按升序输出classC1{publicstaticvoidmain(Stringargs[]){doubled1=23.4;doubled2=35.1;if(d2>=d1){System.out.println(d1);Sy
7、stem.out.println(d2);}else{System.out.println(d2);System.out.println(d1);}}}比较两个数的大小并按升序输出,运行结果如图所示:3.2.3if…else复合结构对于超过二分支选择的情况,可以嵌套使用if…else语句。它的语法格式为:if(条件表达式1)s1语句;elseif(条件表达式2)s2语句;elses3语句;例3.4
此文档下载收益归作者所有