javaSE---运算符+分支语句

运算符

一元运算符 二元 三元
1 算数运算符: + - * / %
++ 自增 – 自减 (a++)=(a=a+1)
++在前 先运算后赋值
++在后 先赋值后运算

2 赋值运算符: = , 拓展赋值运算符 (+=, -= , /= ,%=)
例如:b = b + a;
b += a;

3 逻辑运算符:
与&(有一假则假) 短路与&&(a&&b 若a判断为假 则不在判断b 直接出结果)
或 | (有一真则真) 短路或||(a||b 若a判断为真 则不在判断b 直接出结果)
异或 ^ (相同为假 ,不同为真)
true^true = false
true^false=true
! 非 取反 用在Boolean类型前面 功如其名

4 比较运算符: > < >= <= == !=
判断作用 结果是boolean

5 三目运算符(三元运算符):
? : ;

    public static void main(String arg[]) {

        Scanner s = new Scanner(System.in);
        Scanner d = new Scanner(System.in);
        System.out.println("input a");
        int a = s.nextInt();
        System.out.println("input b");
        int b = d.nextInt();
        String result = a>b?"ok":"no";
        System.out.println(result);
    }
}

位运算: 两边都是 数字的情况下 就是位运算 ,
& : 8&4 只有都是1 的时候 为 1 , 否则为0
| : 9|3 都为0的时候为0 , 否则为 1
^ : 9^3 相同的 为 0 , 不同的为 1
无符号右移: >>>
右移:>>
左移:<<
悬崖式掉落补位

流程控制语句:
1.条件句:作用 是控制 程序的走向 的
ATM机:
单分支语句: 如果括号中的结果为true 就执行代码段,否则就什么也不执行;
if( 只可以放 结果为 boolean类型的表达式){
//代码段儿
}
双分支语句:
语法结构:
if( 只可以放 结果为 boolean类型的表达式 ){
//代码段1
}else{
//代码段2
}
多分支:
if(boolean 类型的表达式){
//代码段1
}else if( boolean类型的表达式){
//代码段2
} else if( boolean类型的表达式){
代码段3
}else if( boolean类型的表达式 ){
代码段n
}
多分支: 也是多选一 ,但不是通过boolean 来判断
语法结构: 不可以是boolean, float ,double ,long
int a = 5;
switch( a ){
case 1:
代码段 ;
break;
case 2:
代码段 ;
break;
case 3:
代码段 ;
break;
default:
代码段;
break;
}
switch的第二种写法:
switch(day){
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println(“have class”);
break;
default:
System.out.println(“holiday”);
break;
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值