Java运算符、if选择

Java运算符
算术运算符: +,-,,/,%,++,–
赋值运算符 =
关系运算符: >,<,>=,<=,==,!=, instanceof
逻辑运算符: &&,||,!
位运算符: &,|,^,~ , >>,<<,>>>
条件运算符 ?:
扩展赋值运算符:+=,-=,=,/=
1.1赋值运算符
= : 赋值号, 将赋值号右边的数据,赋值给左边的变量(空间)。
注意类型必须要一致或兼容
1.2 算数运算符
+,-,
,/,% 和数学中的规则一样
注意:如果只有整数参数与运算,结果也为整数
1.3一元运算符
++ 基本含义:在整型变量原来值的基础上增加 1,然后赋值给当前变量
++i(前导自增): 先将变量的值增加 1 , 赋值给自己,再进行其他运算
i++ (后导自增):先取出变量的值使用,然后再将变量的值增加 1, 赋值给自己

int a = 3;
int b = a++; //执行完后,b=3。先给b赋值,再自增。
int c = ++a; //执行完后,c=5。先自增,再给b赋值

注意:java中的乘幂处理

int a = 3^2; //java中不能这么处理, ^是异或符号。
double b = Math.pow(3, 2)

1.4 三目条件运算符
三目条件运算符,语法格式x ? y : z
其中 x 为 boolean 类型表达式,先计算 x 的值,若为true,则整个三目运算的结果为表达式 y 的值,否则整个运算结果为表达式 z 的值。

int score = 80; int x = -100;
String type = score < 60 ? "不及格" : "及格";
int flag = x > 0 ? 1 : (x == 0 ? 0 : -1);
System.out.println("type= " + type);
System.out.println("flag= "+ flag);

1.5 逻辑运算符
在这里插入图片描述
&& 和 || 采用短路的方式。从左到右计算,如果确定值则不会再计算下去。
逻辑与只要有一个为false, 则直接返回false.
逻辑或只要有一个为true, 则直接返回true;

boolean c = 1>2&&2>(3/0);

逻辑运算符的运算数必须是布尔值或布尔表达式,最终的结果也是布尔值
1.6扩展运算符
在这里插入图片描述
if语句
意义: if语句对条件表达式进行一次测试,若测试为真,则执行下面的语句,否则跳过该语句

double i = 6 * Math.random();
double j = 6 * Math.random();
double k = 6 * Math.random();
2.1.2. if-else双分支
双分支的意思是有两个分支可以选,最终也只会走一条分支。 如果条件为true执行
一个操作,为false执行另一个操作
int count = (int) (i + j + k);
if(count > 15) {
System.out.println("今天手气不错");
}
if(count >= 10 && count <= 15) { //错误写法:10<count<15
System.out.println("今天手气很一般");
}
if(count < 10) {
System.out.println("今天手气不怎么样");
}
System.out.println("得了" + count + "分");

if-else双分支
双分支的意思是有两个分支可以选,最终也只会走一条分支。 如果条件为true执行一个操作,为false执行另一个操作

int age = int(Math.random()*61);
if(age<18){
System.out.println("一个未成年的小屁孩");
}else{
System.out.println("成年人的世界你不懂");
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值