day 02 下 选择结构、位运算符

本文详细介绍了Java编程中的if结构、if-else结构和if-else-if语句,展示了如何根据条件执行不同的代码块。同时,文章探讨了位运算符,包括与(&)、或(|)、异或(^)、取反(~)以及左右移操作,并解释了它们在二进制操作中的应用。通过实例代码加深理解,帮助读者掌握这些基本的控制流和算术操作。
摘要由CSDN通过智能技术生成

1.if结构

if(条件语句){方法体}

int age=23;
if(age<14){
   System.out.println("萝莉")
}

2 . if–else结构

if(条件语句){
	方法体
	}else{
		方法体
		}

public class IfElseDemo {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入年龄");
        int age=scanner.nextInt();
        if(age<14){
            System.out.println("萝莉");
        }else{
            System.out.println("非萝莉");
        }
        scanner.close();
    }
}

3 .if-else-if 语句

  public class IfElseIfDemo {
    public static void main(String[] args) {
        int score=34;
        String gender="男";
        if(score<=90){
            System.out.println("没有奖励,加油搬砖");
        }else  if(gender=="男"){
            System.out.println("送你一个美女");
        }else if(gender=="女"){
            System.out.println("送你一个帅哥");
        }
    }
}

4 .位运算符

     //与 &   0表示假  1表示真
//        a       0000 1111
//        b       0000 1010
//                0000 1010
        
//        或|    0表示假  1表示真
//        a       0000 1111
//        b       0000 1010
//                0000 1111
        
//       异或 ^  相同为假  不同为真
//        a       0000 1111
//        b       0000 1010  
//                0000 0101
        
//       取反~    包括符号位,全部取反
//        a       0000 1111    ~a  ---> 1111 0000
//        b       0000 1010    ~b-----> 1111 0101
        
//  带符号左移 ----->符号位不变,末尾补0
        
//  带符号右移------>符号位不变,正数中间补0,负数中间补1,(对于负数来说,中间增加的1,会在变回原码的过程中,在反码变原码时,被取反变成0,就相当于中间加的是0,不影响最后的结果)
        
//  无符号移动 ----->无关正负,直接补零
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值