《面向对象程序设计》课件第3章运算符、表达式和语句.pptx
第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