【无标题】

一.运算符

01.比较运算符

  • 比较运算符: 用于比较两个数据的关系,比较的结果是一个boolean类型.
  • (>、<、>=、<=、==、!=、equals)
  • (>、<、>=、<=、==、!=: 用于比较基本数据类型的值. 一般用来比较数字)
public static void main(String[] args) {
        int a = 100;
        int b = 200;

        boolean b1 = a > b;
        System.out.println(b1); //F
        boolean b2 = a < b;
        System.out.println(b2); //T
        boolean b3 = a >= b;
        System.out.println(b3); //F
        boolean b4 = a <= b;
        System.out.println(b4); //T
        boolean b5 = a == b;
        System.out.println(b5); //F
        System.out.println(100 == 100); //T

        String str1 = "abc";
        String str2 = "abc";
        System.out.println(str1.equals(str2)); //T
    }

逻辑运算符

  1. 逻辑运算符: 一般用于比较boolean类型, 结果也是boolean类型.
  2. &、|、!、&&、||
  3. & && 与 并且 两个条件同时满足 两个同时为真才为真, 否则为假.
  4. | || 或 或者 两个条件满足一个即可
  5. ! 非 取反
public static void main(String[] args) {
        boolean b1 = true;
        boolean b2 = false;

        boolean bb1 = b1 && b2;
        System.out.println(bb1);

        boolean bb2 = b1 || b2;
        System.out.println(bb2);

        System.out.println(!b1);
        System.out.println(!b2);
    }

三目运算符

  1. 三目运算符:
  2. 格式: 变量 = 条件表达式?结果1: 结果2
  3. 条件表达式条件成立 变量 = 结果1
  4. 条件表达式条件不成立 变量 = 结果2
public static void main(String[] args) {
        int a = 300;
        int b = 200;
        String s = a > b ? "a大" : "b大";
        System.out.println(s);// a大
    }

二.选择结构语句

if条件语句

if(条件表达式) {
* 代码快…
* }
* if关键字, 如果的意思
* 条件表达式: 结果是真或者假
* 代码块…
* 执行流程: 表达式结果为真, 代码块就执行; 表达式不成,代码块不执行

 public static void main(String[] args) {
        System.out.println("今天客户发来一天需求,要求刘一蛋更改几个bug,但是他再玩手机");
        System.out.println("老板问: 你现在给我去给客户改bug");

        Scanner scanner = new Scanner(System.in);
        String say = scanner.next();
        System.out.println("刘一蛋说: " + say);

        if ("不去".equals(say)) {
            System.out.println("老板骂道: 这个月的工资扣了, 滚蛋");

        }

        System.out.println("真是有意义的一天");

    }

if else 语法

  • if(条件表达式){
  • 代码块1…
  • }else{
  • 代码块2…
  • }
  • else: 否则的意思。也就是条件表达式不成立,代码块2要执行
  • if(条件1){
    •   代码块1.....
      
    • }else if(条件2){
    •   代码块2....
      
    • }else if(条件3){
    •   代码块3....
      
    • }else if(条件3)
    •   代码块4....
      
    • }else{
    •   代码块5....
      
    • }
    • if 条件1不成立, 往下走
    • 判断条件2, 如果条件2成立,执行代码块2,不成立,往下走
    • 判断条件3, 如果条件3成立,执行代码块3,不成立,往下走
    • 判断条件4, 如果条件4成立,执行代码块4,不成立,往下走
    • 上面的条件都不成立的话,执行代码块5
    • 注意事项: 但凡有一个不成立了.就不往下判断了.
public static void main(String[] args) {
        System.out.println("===========背景=============");
        System.out.println("今天风和日丽,蛋哥把玩着手串路过小马村,看到一个买西瓜的小女孩");
        System.out.println("蛋哥说: 小妹妹西瓜怎么买,多少钱一斤");
        System.out.println("小姑娘说: 三块钱一斤");
        System.out.println("蛋哥说:看我这么帅气可不可以白吃呀");
        Scanner scanner = new Scanner(System.in);
        String talk = scanner.next();
        if ("不行".equals(talk)) {
            System.out.println("蛋哥骂骂咧咧的走了");

        }else {
            System.out.println("蛋哥吃着西瓜开开心心的回家了");
        }
        System.out.println("又是快乐的一天");
    }

public static void main(String[] args) {
        System.out.println("==========三蛋买房记==========");
        System.out.println("三蛋工作一年了, 有不少存款,准备买房了,打开了手机银行APP查看余额: ");
        Scanner scanner = new Scanner(System.in);
        int money = scanner.nextInt();
        System.out.println("您的余额是: " + money + "万");
        if (money >= 500) {
            System.out.println("三蛋买了200平米大房子赠送2女仆");
        } else if (money >= 300) {
            System.out.println("三蛋买了150平米大房子赠送1女仆");
        } else if (money >= 100) {
            System.out.println("三蛋买了100平米大房子赠送狗");
        } else if (money >= 10) {
            System.out.println("三蛋买了10平米大房子赠送厕纸");
        }else{
            System.out.println("继续上班");
        }


    }

Switch语句

switch(变量) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;

default:
语句体n+1;
break;
}
switch :开关
case:情况
流程: 变量挨个和case后面的值进行比较,如果相同,就执行对应的语句体,然后遇到break,就结束switch语句。
break: 打断、中断,用于结束switch语句。
default:默认,当所有的case都不满足的时候,就执行default后面的语句体。 和if语句中的else一样。
if和switch的区别:
1. if语句可以判断范围,switch语句只能判断具体的值。
2. if语句可以判断多个条件,switch语句只能判断一个条件。 and or
3. if语句的效率低,switch语句的效率高。

System.out.println("欣知软件开发公司61儿童节礼物,公司准备了三份礼物供大家选择。");
        Scanner scanner = new Scanner(System.in);
        String i = scanner.next();

        switch (i){
            case "1":
                System.out.println("小霸王游戏机一个和300游戏合集游戏卡一张。");
                break;
            case "2":
                System.out.println("游乐场玩半天。");
                break;
            case "3":
                System.out.println("超级悠悠球一个。");
                break;
            default:
                System.out.println("没有这个选项");
                break;
        }

    }
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值