开发随手记-运算符

算数运算符

加法 +

特殊的字符串做加法运算时为字符串拼接。

减法 –
乘法 *
除法 /

公式:被除数/除数=商

注意:

  1. 两个整数相除时,商为向下取整后的数。
  2. 整数与浮点数相除时,商为浮点数。
取模 %求余数

计算公式:a%b=c ==> a – (a/b)向下取整 * b

例如:

5%3=2。

公式: 5-(5/3)向下取整*3

5/3=1.6666666… 向下取整为1

5-1*3=2。

规律:

  1. a<b时 余数永远是a;
  2. a=0时 余数永远是0(0不能作为除数);

作用:

1、取模常用来判断一个数的奇偶。

自增 ++
  1. a++ 本次取值还是a,下次取值为a+1。
  2. ++a 本次取值就是a+1。
自减 --

1、a--本次取值还是a,下次取值为a-1。

2、--a 本次取值就是a-1。

关系运算符

关系运算符返回值为Boolean,条件成立返回true否则返回false。

相等 ==

比较两边的条件是否成立。成立返回true否则返回false。

非等 !=

比较两边的条件是否成立。成立返回false否则返回true。

大于 >
小于 <
大于等于 >=
小于等于 <=

赋值运算符

简单赋值 =

c = a +b 把a+b的值赋值给c。

加等 +=

b += a ==> b = b + a 把a+b的值赋值给b。

减等 -=

b -= a ==> b = b – a 把 b-a的值赋值给b

乘等 *=

b *= a ==> b = b * a 把 b*a的值赋值给b

除等 /=

b /= a ==> b = b / a 把 b/a的值赋值给b

模等 %=

b %= a ==> b = b % a 把b%a的值赋值给b

逻辑运算符

逻辑与 &&

&&两边的条件必须同时成立才成立。

逻辑或 ||

||两边的条件只要有一个条件成立就成立。

逻辑非 !

!反转结果。

条件运算符(三目/三元表达式)?:

公式:x = a (关系运算符) b ? c : d;

例如 x = a == b ? c : d;

如果a和b相等那么x等于c,否则x等于d。

三目表达式常用于比较赋值时。

条件语句

条件语句中的条件只接收Boolean值。

if语句

语法:

if(条件语句){

如果条件语句的结果为true就执行将要执行的语句

}

如果条件语句的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。

if else 语句

语法:

if(条件语句){

如果条件语句的结果为true就执行将要执行的语句

} else {

如果条件语句的结果为false就执行将要执行的语句

}

if 语句后面可以跟 else 语句,当 if 语句的条件语句值为 false 时,else 语句块会被执行。

if else if else 语句

语法:

if(条件语句1){

如果条件语句1的结果为true就执行将要执行的语句

} else if(条件语句2){

如果条件语句1的结果为false并且条件语句2的结果为true就执行将要执行的语句

} else {

如果条件语句1和条件语句2的值都为false时执行将要执行的语句

}

注意:

  1. if 语句至多有 1 个 else 语句,else 语句在所有的 elseif 语句之后。
  2. if 语句可以有若干个 elseif 语句,它们必须在 else 语句之前。
  3. 一旦其中一个 else if 语句检测为 true,其他的 else if 以及 else 语句都将跳过执行

    条件语句的嵌套

    条件语句代码块内可以嵌套多个条件语句。

    例如:

    if(条件1){

    if(条件2){

    }else{

    }

    }

    switch语句

    switch 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

    语法:

    switch(n){

    case x : …; break;

    case y : …; break;

    case z : …; break;

    default : …;

    }

    n代表一个变量 x、y、z表示值。

注意:

  1. switch 语句中的变量类型可以是: byteshortint 或者 char。从 Java SE 7 开始,switch 支持字符串(String)类型了,同时 case 标签必须为字符串常量或字面量(字面量就是变量是什么类型值就是什么类型的数据)。
  2. switch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。
  3. case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。
  4. 当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break语句出现才会跳出 switch 语句。
  5. 当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。case 语句不必须要包含 break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句。
  6. switch 语句可以包含一个 default 分支,该分支必须是 switch 语句的最后一个分支。default 在没有 case 语句的值和变量值相等的时候执行。default 分支不需要 break 语句。

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值