文档详情

《面向对象程序设计》课件第3章运算符、表达式和语句.pptx

发布:2024-03-17约2.28千字共14页下载文档
文本预览下载声明

第3章运算符、表达式和语句

跳转语句

常用语句

if……else……

条件语句

switch—case

多分支语句

for循环

while循环

do……while循环

break

continue

return

选择语句

循环语句

第3章运算符、表达式和语句

3.1运算符

3.2选择(条件)控制

3.3循环控制

3.4跳转控制

3.5其他语句

3.6应用实例:图形界面的简单计算器

3.1运算符

丶运算符就是用来进行运算的符号。运算符通常必须与操作数一起使用组成Java的表达式才有意义。

Java的运算符有多种,分为赋值运算符、算术运算

符、关系运算符和逻辑运算符等。运算符按操作数的个数又可为单目运算符(如++、-)、双目运算

符(如+、)和三目运算符。

3.1运算符

■算术运算符:+,一,*,/,%,++,--

■关系运算符:,,=,=,==,!=布尔逻辑运算符:,!,,位运算符:,,,,|,^,~

赋值运算符:=,及其扩展赋值运算符如+=,-=,*=,

/=等。

条件运算符:条件?结果1:结果2

其它:包括分量运算符,下标运算符[],实例运算符instanceof,内存分配运算符new,强制类型转换运算符

(类型),方法调用运算符()等。

运算符的优先次序

1).,[],009)

2)++,--,!,~,instanceof10)A

3)new(type)11)

4)*,1,%12)

5)十,13)

6),,14)?:

7),,=,=

15)=,+=,-=,*=,/=,%=,^=

8)==,!=

16)=,|=,=,=,=

3.1运算符

表达式上

T

语句1

E

表达式2

语句2

F

表达式3

T,

语句3

F

other

语句n

3.2选择(条件)控制

3.2.1条件语句(if—else)

if(条件1)

语句块1;

elseif(条件2)

语句块2;

elseif(条件3)

语句块3;

else

语句块n;

publicclassExample3_3{

publicstaticvoidmain(Stringargs[]){

doubled1=23.4;

doubled2=35.1;

if(d2=d1)

System.out.println(d2+=+d1);

else

System.out.println(d1+=+d2);

输出-Example3_3(run)×

run:

35.1=23.4

成功构建(总时间:0秒)

3.2.1条件语句(if—else)

3.2.2多分支语句(switch—case)

、多分支语句switch

switch(表达式){

case值1:语句块1;

case值2:语句块2;

■■■■■■

default:语句块n;

3.2.2多分支语句(switch—case)

switch表达式

case值2case值n

default

语句块

case值1

语句块1

语句块2语句块n

for(表达式1;表达式2;表达式3){

循环体

}

表达式1:循环变量赋初值

表达式2:循环条件

表达式3:循环变量修正

3.3循环控制

▶3.3.1for语句

循环体

表达式≥

计算表达式1

……

for循环

入口

出只假

计算表达式3

3.3.2while语句

while(表达式){

循环体

}

出口

表达式

当循环

入口

循环体

输出-Example3_5(run)×

run:

*

水**

*****

*******

*********

成功构建(总时间:0秒)

publicclassExample3_5{

publicstaticvoidmain(String[]args){

inti=1,j,n=5;

while

显示全部
相似文档