黑马程序员___运算符,if,switch

------- android培训java培训、期待与您交流! ----------

运算符
(1)关系运算符
==,!=,>,>=,<,<=
(2)逻辑运算符
&,|,!,^,&&,||

&:有false则false
|:有true则true
!:true变false,false变true
^:相同false,不同true


&&:有false则false
||:有true则true


&&和&的区别是:如果左边有false了,右边将不再执行。
||和|的区别是:如果左边有true了,右边将不再执行。
(3)三元运算符
格式:
条件表达式?表达式1:表达式2


执行流程:
根据条件表达式返回的是true还是false,决定结果是什么。
如果是true,就把表达式1作为结果。
如果是false,就把表达式2作为结果。
它的好处是可以简化if else代码,弊端是运算完必须有一个结果。

例子:
class Demo
{
public static void main(String[] args)
{
int x =3,y=4,z;
z = (x>y)?x:y;
System.out.println(z)
}
}
打印出的是x,y中较大的一个数。
if语句
注意事项:每一中if语句都是一个整体,如果有一个地方执行了,其它的语句就不执行了。

class Demo
{
public static void main(String[] args)
{
int x =2;
if(x>0 && x<13)
{
if(x<=6)
System.out.println(x"月份是上半年");
else
System.out.println(x"月份是下半年");
}
else
System.out.println("输入的月份有误");
}
}
switch语句
switch会把几个常量值直接加载到内存,在判断的时候,效率要比if高。所以,针对几个常量的判断,一般选择switch语句。
class Demo
{
public static void main(String[] args)
{
int x =2;
switch(x)
{
case 1:      case 2:     case  3 :case 4:case 5:    case6:
System.out.println(x"月份是上半年");break;
case 7:      case 8:     case  9:case 10:case 11:    case12:
System.out.println(x"月份是下半年");break;
default:
System.out.println("输入的月份有误");break;
}
}
}


---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值