#Java# 运算符与选择语句运算符:

#Java# 运算符与选择语句运算符:

常用的运算符主要有: 算术运算符
自减自增运算符
赋值运算符
关系运算符
逻辑运算符
三元运算符

算术运算: 主要包括+ - * / %等
其中/表示两数相除的商 %表示两数相除的余数
整数相除只能得到整数,想要得到小数则必须有浮点数参与运算 当有字符参与加法或减法运算时,实际上是利用该字符对应的ASCII码值进行计算,如 int a=10, char ch=‘a’,a+ch则为10+97=107 当有字符串参与加法运算时,若均为字母,则将字符串首尾相连,若字符串中既有数字也有字母,则分为两种情况: 如果hello+10+20,则输出为hello1020,如果10+20+hello,则输出为30hello,会优先对字母前的数字进行求和运算。

增自减运算符: --、++ 可以放在变量的前面和后面,表示变量加1或减1。
变量单独使用时,效果一致。但在参与其他操作时: ++/–在变量的前面,表示先对变量自增自减,再执行操作。 ++/–在变量的后面,表示先对变量进行操作,再自增自减。

赋值运算符: =、+=、-=等
+=令等式右边的值赋给左边,+=让等式左边的值与右边的值进行求和运算,再把值赋值给左边 -=令等式右边的值赋给左边,+=让等式左边的值减去右边的值,再把结果赋值给左边 拓展的运算符也包含了类型的强制转换:a+=20等价于(a的数据类型)(a+20)

关系运算符:==、!=、<、>、>=、=< 运算结果均为boolean型,要么true要么false

逻辑运算符:&& || ! &&表示逻辑与,左右两边的值均为真时,输出为1,否则为0. ||表示逻辑或,左右两边的值均为假时,输出为0,否则为1. !逻辑非,用于当前真假值的求反

三元运算符: 关系式?表达式1:表达式2;
先执行表达式,看结果是真是假,若为真则表达式1是结果,若为假则表达式2是结果

选择语句:if语句switch语句
if(关系表达式){语句;} 首先计算关系表达式,若为真则执行语句,若为假则不执行

其他两种格式: if(关系表达式){语句1;}else {语句2;} 表达式为真则执行语句1,假则执行语句2
if(关系表达式){语句1;}else if (关系表达式2) {语句2;}…else{语句n+1} 依次计算
switch:
switch(表达式 ){ case 值1;
语句体1;
break;
case 值2;
语句体2;
break;

}

表达式可以是char int short byte
case后面的值:用来和表达式的值进行匹配
break:中断跳出选择结构
default:值与表达式都不匹配,则执行default的语句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值