运算符,if分支结构

运算符

​ 1.赋值运算符

​ “=”

​ 将 = 右边的值或者最终值赋值给=左边的变量

​ 2.算术运算符

 + - * / %   +=  -= *= /=   
 /:  3/2  ->  1 
     3.0/2  ->  1.5
     表达式中每一个单独的参与者类型会向其中最大类型转换
 %:  3%2  ->  1
 
  
 单目算术运算符
 ++   --    
 int i = 1;
 i++;    运算结束之后,再将 i + 1 ,然后复制给i
 ++i;    参与运算的时候,先将 i + 1 ,然后复制给i
   在使用的时候,前++1,后++ 不加1,用完都加1
 

​ 3.关系运算符(最终结果值 boolean)

> < >= <=  == !=

​ 4.逻辑运算符

&&   ||   !    &   |
and  or  反
&&||&|!
判断两边的表达式是否同时满足判断两边的表达式任一个是否满足判断两边的表达式是否同时满足判断两边的表达式任一个是否满足将表达式结果直接取反
如果发生短路,第二个表达式不执行如果发生短路,第二个表达式不执行表达式都需要去做判断表达式都需要去做判断先算表达式结果,再取反
两边都为真,结果为真,否则为假两边都为假,即为假,否则为真两边都为真,结果为真,否则为假两边都为假,即为假,否则为真表达式结果取反

​ 5.三目运算

表达式1 ? 表达式2  : 表达式3

​ 判断表达式1 的结果,如果为真,执行表达式2,否则,执行表达式3

​ 表达式1 必须是有 boolean 类型返回值的表达式

​ 表达式1 ? 表达式2 : 表达式3 ? 表达式4 : 表达式5

​ 6.位运算(二进制)

​ << >> <<< >>>

​ 7.点运算

​ . 优先级最高

​ 8.运算符优先级

​ . > 算数 > 关系 > 逻辑 > 赋值

​ ()提升优先级

3.分支结构

反映现实生活中的各种选择,也叫选择结构

3.1 if 分支

3.1.1 单分支结构

if(条件){
 	   
}


int i = 0;
if(i > 0){
    i++;
}
System.out.print(i);

3.1.2 双分支结构

if(){
    
}else{
    
}


int i = 0;
if(i == 0){
    System.out.print(“哈哈”);
    System.out.print(i);
}else{
    System.out.print(“嘚嘚~);
    System.out.print(i);
}
System.out.print(i);

3.1.3 多分支结构

if(){
    
}else if(){
    
}else if(){
    
}else{
    
}


int i = 0 ;
if(i > 0){
    System.out.print(“哈哈”);
}else if(i < 0){
    System.out.print(“WTF”);
}else{
    System.out.print(“算了吧~);
}

3.1.4 嵌套分支

if(){
    if(){
    
	}else if(){
    
	}else{
    
	}
}else if(){
    
}else{
    
}
原则:一般嵌套不会超过三次!!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值