选择结构语句

1.判断结构

a.什么是顺序判断

2. if 判断结构

在这里插入图片描述

3. Switch选择结构

在这里插入图片描述

流程控制结构

1.顺序结构

在这里插入图片描述
在这里插入图片描述

2. 选择结构

需求1:

王一蛋是软件开发公司的一名软件开发工程师。今天早晨客户发来一条需求,要求他更改几个BUG。但他正在玩手机游戏,这时,如果他继续玩手机游戏,那下班时就会加班,老板也会骂他,还有扣工资的风险。

public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("王一蛋,你还要继续玩游戏嘛?");
        String next = sc.next();
        if (next.equals("继续玩")){
            System.out.println("下班加班三个小时,今天没有加班费,没有工资");
        }
        System.out.println("赶快完成客户的需求");
    }

在这里插入图片描述
在这里插入图片描述

需求2:

王二蛋是软件开发公司的一名销售人员。今天与一名客户谈产品销售问题。客户表示,如果便宜一块钱,就购买;如果不便宜就不购买。

public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("你愿不愿意给客服便宜一块钱?愿意请输入1,不愿意请输入2");
        int i = sc.nextInt();
        if (i == 1){
            System.out.println("客户高高兴兴的走了,并且说老板人真好");
        }else {
            System.out.println("客户骂骂咧咧的走了,并且说下次绝对不来了,再来就是狗");
        }
    }

在这里插入图片描述
在这里插入图片描述

需求3:

王三蛋在软件开发公司工作一年了,准备买套房子,如果他有500万存款,他想买个200平米的大房子;如果他有300万存款,他想买个150平米的房子;如果他有100万存款,他想买个100平米的房子;如果他有10万存款,他想买个厕所;否则,就继续卖命工作。

 public static void main(String args[]){
        Scanner sc = new Scanner(System.in);
        System.out.println("三蛋你有多少w啦?");
        int money = sc.nextInt();
        if (money >= 500){
            System.out.println("恭喜三蛋,你能住200平米的大别野");
        } else if (money >= 300) {
            System.out.println("恭喜三蛋,你能住150平米的大别野");
        } else if (money >= 100) {
            System.out.println("恭喜三蛋,你只能住100平米的小房子咯");
        } else if (money >= 10) {
            System.out.println("恭喜三蛋,你可以买一个10平米的豪华厕所");
        }else {
            System.out.println("赶快回去上班吧");
        }
    }

在这里插入图片描述
在这里插入图片描述

需求4:

王四蛋在欣知软件开发公司工作了一年,现在他的项目经理离职了,如果他现在写一份工作总结,博得老板的赏识,他就有机会竞争项目经理岗位,获得竞争机会后如果工作能胜任,就可以上任项目经理。

public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("王八蛋的四弟你写工作总结了嘛?");
        String next = sc.next();
        if (next.equals("写了")){
            System.out.println("得到了老板的赏识了嘛?");
            String next1 = sc.next();
            if (next1.equals("得到了")){
                System.out.println("那你真牛逼啊");
                System.out.println("你能胜任这个工作嘛?");
                String next2 = sc.next();
                if (next2.equals("能胜任")){
                    System.out.println("那你就能迎娶老板的千金了");
                }else {
                    System.out.println("赶紧死去工作");
                }
            }else {
                System.out.println("那你还是继续敲大佛吧,敲到下次怎么写");
            }
        }else {
            System.out.println("赶紧gong去写总结");
        }
    }

在这里插入图片描述
在这里插入图片描述

需求5:

王五蛋在软件开发公司工作,今天是61儿童节,公司准备了三份礼物供大家选择。1.小霸王游戏机一个和300游戏合集游戏卡一张。2.游乐场玩半天。3.超级悠悠球一个。在这三个礼物中选择一个。

public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("四蛋,你想选择那个礼物,1.小霸王游戏机一个和300游戏合集游戏卡一张。2.游乐场玩半天。3.超级悠悠球一个。");
        int choose = sc.nextInt();
//        choose进行的选择进去Switch后会自行匹配case的值,执行玩case的break,会自动弹出
//        default,适用于选择都不匹配的时候
        switch (choose){
            case 1:
                System.out.println("小霸王游戏机一个和300游戏合集游戏卡一张");
                break;
            case 2:
                System.out.println("游乐场玩半天");
                break;
            case 3:
                System.out.println("超级悠悠球一个");
                break;
            default:
                System.out.println("你事儿还挺多");
                break;
        }
    }

在这里插入图片描述

需求说明:

实现优惠券抵用活动用户获得了一张20元抵用券,现有5项商品可以使用抵用券。用户只能选择一项进行使用。当用户选择后,用户付钱,并找零。

public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("------欢迎来到商城------");
        System.out.println("主菜单 > 使用抵用券");
        System.out.println("以下商品可以使用抵用券");
        System.out.println("1.美的微波炉---370元");
        System.out.println("2.飞利浦剃须刀---267元");
        System.out.println("3.格力空调---3225元");
        System.out.println("4.潮流卫衣---577元");
        System.out.println("5.小姐姐网红舞蹈教程---139元");
        System.out.println("请输入您要购买的商品编号");
        int choose = sc.nextInt();
        switch (choose){
            case 1:
                System.out.println("美的微波炉---370元");
                System.out.println("原价370元,抵用券减20元,现价350元");
                System.out.println("请付款350元,扫码快点");
//                应付款
                int Payment = 350;
//                实际付款
                int money = sc.nextInt();
                if (Payment > money){
                    int money2;
                    while (money < Payment){
                        System.out.println("您付的钱不够,继续支付" + (Payment - money));
                        money2 = sc.nextInt();
                        money += money2;
                    }
                }
                System.out.println("找零" + (Payment - money));
                System.out.println("欢迎下次光临");
                break;

需求说明2:

实现特价菜单功能
欣知饭店周一到周日7天每天都会有一个特价菜,并且男生和女生菜品不同。

public static void main(String[] args) {
        System.out.println("-----欢迎来到饭店-----");
        System.out.println("主菜单 > 查询今日特价菜");
        Scanner sc = new Scanner(System.in);
        System.out.println("用户您好,请输入您的性别:");
        String next = sc.next();
        System.out.println("用户您好,请输入您要查询星期几:");
        String next1 = sc.next();
        switch (next){
            case "男":
                switch (next1){
                    case "星期一":
                        System.out.println("男生星期一特价菜:红烧猪肘15元");
                        break;
                    case "星期二":
                        System.out.println("男生星期二特价菜:红烧猪肘15元");
                        break;
                    case "星期三":
                        System.out.println("男生星期三特价菜:红烧猪肘15元");
                        break;
                    case "星期四":
                        System.out.println("男生星期四特价菜:红烧猪肘15元");
                        break;
                    case "星期五":
                        System.out.println("男生星期五特价菜:红烧猪肘15元");
                        break;
                    case "星期六":
                        System.out.println("男生星期六特价菜:红烧猪肘15元");
                        break;
                    case "星期日":
                        System.out.println("男生星期日特价菜:红烧猪肘15元");
                        break;
                }
                break;
            case "女":
                switch (next1){
                    case "星期一":
                        System.out.println("女生星期一特价菜: 西芹百合,10元");
                        break;
                    case "星期二":
                        System.out.println("女生星期一特价菜: 西芹百合,10元");
                        break;
                    case "星期三":
                        System.out.println("女生星期一特价菜: 西芹百合,10元");
                        break;
                    case "星期四":
                        System.out.println("女生星期一特价菜: 西芹百合,10元");
                        break;
                    case "星期五":
                        System.out.println("女生星期一特价菜: 西芹百合,10元");
                        break;
                    case "星期六":
                        System.out.println("女生星期一特价菜: 西芹百合,10元");
                        break;
                    case "星期日":
                        System.out.println("女生星期一特价菜: 西芹百合,10元");
                        break;
                }
                break;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值