今日分享JAVA运算符与条件分支语句

一:运算符

1.算术运算符

算数运算符: 指的是数字之间的运算
+、-、、/、%、++、–、+=、-=、=、/=、%=
注意一点: + 也代表拼接符
/ 除法,得到是商
% 模 取余
++ : 自身+1
– : 自身-1
前++和后++的区别:
1 同一行代码里面,如果只有++的操作,前++和后++没有区别
2 如果同一行代码里面既有++,又有输出语句
++在前,先做++,后做打印
++在后,先做打印,后做++
在这里插入图片描述

在这里插入图片描述

2.比较运算符

比较运算符: 比较两个数据,结果是布尔值
>、<、>=、<=、==、 !=、(equals) == 比较是否相等
!= 不相等
equals 目前阶段是比较字符串是否相等(以后比较引用数据类型是否相等)
在这里插入图片描述

3.逻辑运算符

逻辑运算符: 处理布尔之间的运算,并且结果也是布尔值 真和假之间的运算
实例: 1.月薪过万
2有车有房
或者1 或者2 如果有一个条件成立就可以 | || 或
并且 两个条件同时成立才可以 & && 与
非 取反 !
|| 或 && 与 短路
在这里插入图片描述

4.三目运算符

三目运算符

  • 格式: 变量=表达式 ? 值1: 值2;
  • 解释: 表达式如果成立 执行变量 =值1;
  •    表达式如果不成立  执行变量  =值2;
    

二:条件分支语句

If语句

第一种

if(条件表达式){
代码块…
}
if 关键字 如果的意思
条件表达式的结果是布尔值 真/假
条件表达式成立,代码块执行 不成立,不执行
如果if条件语句里面只有一行代码:花括号可以省略(我不建议)

第二种

if(条件表达式){
代码块1…
}else{
代码块2…
}

 条件表达式成立就执行代码块1,
 不成立执行代码块2
 if ... else...  体系里面, 必然有一个代码要执行

第三种

if(条件表达式1){
代码块1…
}else if(条件表达式2){
代码块2…
}else{
代码块3…
}

从上到下的执行,如果碰到条件成立了,就执行对应的代码,并且if体系后面的代码不执行
             如果碰到条件不成立,继续寻找下一个条件,
             如果所有的条件都不成立,执行else

switch语句

switch(变量) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;

default:
语句体n+1;
break;
}
变量和值1、值2.。。挨个去比较,如果相等,就执行对应的代码,switch体系里面其他的代码就不执行了
否则继续往下面比较,如果都不相等,执行default里面的语句
注意一点: 不要忘记写break
switch: 开关
case 案例
break 打断
能用switch的地方, if都可以
但是如果做等值(==)建议用switch ,效率高。
如果是范围判断,switch是实现不了的。

顺序结构

总的来说,就是写在上边的代码先运行,下边的代码后运行;左边的代码先运行,右边的代码后运行。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值