入门JAVA.ppt_第1页
入门JAVA.ppt_第2页
入门JAVA.ppt_第3页
入门JAVA.ppt_第4页
入门JAVA.ppt_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三章运算符、表达式和语句,1、运算符与表达式 2、语句 2.1 java语言的控制语句 2.2 循环语句,第一节运算符与表达式,1.算术运算符与算术表达式 (1)加减运算符:+,-。 例如:2+39, 908.98-23 等。 (2)乘、除和求余运算符:*,/,%。 例如:2*39,908.98/23 等。 2.自增,自减运算符: +,-。,3关系运算符与关系表达式,4逻辑运算符与逻辑表达式,5.赋值运算符与赋值表达式 6.位运算符 (1)”按位与”运算符 例如: a00000000 00000000 00000000 00000111 b10000001 10100101 11110011

2、 10101011 char secret=8; a1=(char)(a1secret);a2=(char)(a2secret); a3=(char)(a3secret);a4=(char)(a4secret); System.out.println(密文:+a1+a2+a3+a4); a1=(char)(a1secret);a2=(char)(a2secret); a3=(char)(a3secret); a4=(char)(a4secret); System.out.println(原文:+a1+a2+a3+a4); ,例子 2: class Example3_2 public stati

3、c void main(String args) int x,y=10; if(x=0)=0)|(y=20)=20) System.out.println(现在 y 的值是:+y); int a,b=10; if(a=0)=0)|(b=20)=20) System.out.println(现在 b 的值是:+b); ,7instanceof 运算符 8运算符综述,第二节 语句 1. 语句概述 (1)方法调用语句,如: System.out.println( Hello); (2)表达式语句,如: x=23; (3)复合语句 z=23+x; System.out.println(hello);

4、(4)控制语句 (5)package 语句和 import 语句.,2.Java 语言的控制语句 (1)条件语句 a. if 语句 if 语句的一般形式: if(表达式) 若干语句 ,例子 3: public class Example3_3 public static void main(String args) int a=9,b=5,c=7,t; if(ab) t=a; a=b; b=t; if(ac) t=a; a=c; c=t; if(bc) t=b; b=c; c=t; System.out.println(a=+a+,b=+b+,c=+c); ,b. if-else 语句 if-

5、else 语句的一般格式: if(表达式) 若干语句 else 若干语句 注:if 和 else 后面的复合句里如果只有一个语句, 可以省略不写,但为了增强程序的可读性最好不要省略.有时为了编程的需要,else 或 if 后面的大括号里可以没有语句.,例子 4: public class Example3_4 public static void main(String args) int math=65 ,english=85; if(math60) System.out.println(数学及格了); else System.out.println(数学不及格); if(english90

6、) System.out.println(英语是优); else System.out.println(英语不是优); if(math60 ,c. if 语句的扩充形式 if(表达式 1) 语句 1 else if(表达式 2) 语句 2 else if(表达式 n) 语句 n,2.switch 开关语句 switch 语句是多分支的开关语句,它的一般格式定义如下: switch(表达式) case 常量值 1 : 若干个语句 break; case 常量值 2 : 若干个语句 break; case 常量值 n : 若干个语句 break; default: 若干语句 ,例子 5: impo

7、rt java.applet.*;import java.awt.*; public class Example3_5 extends Applet public void paint(Graphics g) int x=2,y=1; switch(x+y) case 1 : g.setColor(Color.red);g.drawString(i am 1,5,10); break; case 2 : g.setColor(Color.blue); g.drawString(i am 2,5,10); break; case 3: g.setColor(Color.green); g.dra

8、wString(i am 3,5,10); break; default: g.drawString(没有般配的,5,10); ,3. 循环语句 (1)for 循环语句 for (表达式 1;表达式 2;表达式 3) 若干语句 例子 6:求从 1 加到 100 的和 import java.applet.*;import java.awt.*; public class Example3_6 extends Applet public void paint(Graphics g) int sum=0; for(int i=1;i=100;i+) sum=sum+i; g.drawString(

9、sum= +sum,10,20); ,例子 7: 求 10 的阶乘 import java.applet.*;import java.awt.*; public class Example3_7 extends Applet public void paint(Graphics g) long jiecheng=1; for(int i=10;i=1;i-) jiecheng=jiecheng*i; g.drawString(10 的阶乘是 +jiecheng,10,20); ,(2) while 循环 一般格式: while(表达式) 若干语句 (3) do-while 循环 一般格式: d

10、o 若干语句 while(表达式);,例子 8: class Example3_8 public static void main(String args) double sum=0,a=1;int i=1; while(i=20) a=a*(1.0/i); sum=sum+a; i=i+1; System.out.println(sum=+sum); ,(4)在循环体中使用语句 break 和语句 continue. 例子 9: class Example3_9 public static void main(String args) int sum=0,i,j; for( i=1;ij/2) System.out.println(+j+是素数); ,break与continue练习: class Example1 public static void main(String args) int

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论