if选择结构

if选择结构中包含3种选择机构:

          一.

if(条件表达式){ //条件表达式必须为布尔类型。

                 代码块    //布尔值为true时输出的

                    }

           二.

if(条件表达式){   //if-else选择结构就是   如果.......就  类型

                     代码块        //布尔值为true时输出的

                    }else{

                     代码块2     //布尔值为false是输出的

                    }

“购物管理系统实现幸运抽奖”

import java.util.Scanner;

public class Pratice {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int random = (int) (Math.random() * 10);
        Scanner input = new Scanner(System.in);
        System.out.println("我行我素自我购物管理系统>幸运抽奖\n");
        System.out.println(random);
        System.out.print("请输入4位会员号:");
        int vipnum = input.nextInt();
        int vipnum1 = vipnum / 100 % 10;
        if (vipnum1 == random) {
            System.out.println(vipnum + "号客户是幸运客户,获得精美MP3一个。");
        } else {
            System.out.println(vipnum + "号客户,谢谢您的支持!");
        }

    }

}

实现会员信息录入功能。

/*
 * auther:suixin
 * date:2018/3/23
 * annotation(注释):vip信息录入功能
 */
import java.util.Scanner;
public class Vip {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);    //键盘输入
        System.out.print("请输入会员号(<4位整数>):");     //显示请输入
        int vipnumber = input.nextInt();    //手动输入会员号
        System.out.print("请输入会员生日(月/日<用2位数表示>:)");  //输出会员生日
        int vipbirthday = input.nextInt();  //手动输入会员生日
        System.out.print("请输入积分:");    //输出会员积分
        int integral = input.nextInt();  //手动输入会员积分
        System.out.println();
        if(vipnumber<10000&&vipnumber>999) {   //会员卡号满足的条件
                System.out.print("已录入的会员信息是:");
                System.out.print(+vipnumber+"\t\t"+vipbirthday+"\t\t"+integral);
        }else {
                System.out.println("会员信息录入失败请重试!");
                }
        
    }
        

}

三.

if(条件表达式){                 //多重if选择结构

                              代码块         //布尔值为true时输出的

                       }else if(条件表达式二){

                                代码块二

                       }else{

                                代码块三

                       }


多重if选择结构的执行流程:首先程序先判断条件1.如果成立,则执行代码块1.然后直接跳出这个多重if选择结构.执行它后面的 *代码.这种情况下,代码块2和代码块3都不会被执行。如果条件1不成立,则判断条件2.如果条件2成立。则执行代码块2,然后跳出这个多重if选择结构,执行它后面的代码。这种情况下,代码块1和代码块3都不会被执行。如果条件2也不成立,则代码块1和代码块2都不会被执行,直接执代码块3.

四.

if(条件1){              //嵌套if选择结构

                            if(条件2){
                                     代码块1
                            }else{
                                    代码块2
                            }
                    }else{
                            代码块3
                    }

 多重if的选择结构是存在连续的关系!

*而嵌套if只是所有条件简单的互斥,不存在连续的关系。

 实现购物管理系统,按会员优惠计划进行购物结算。

import java.util.Scanner;

public class Pratice3 {
    public static void main(String[] args) {
        System.out.println("请输入是否会员:是(y)/否(其他字符)");
        Scanner input = new Scanner(System.in);
        String vip = input.next();
        System.out.println("请输入购物金额:");
        double money = input.nextDouble();
        if(vip.equals("y")) {
            if(money>=200) {
                money = money*0.75;
            }else {
                money = money*0.8;
            }
        }else if(money>=100) {
            money = 0.9;
        }else {
            System.out.println("对不起您不满足打折条件!");
        }
        System.out.println("实际支付:"+money);
    }
        

}

实现购物管理系统,计算会员折扣。

import java.util.Scanner;

public class Pratice4 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input = new Scanner(System.in);
        System.out.println("请输入会员积分:");
        int integral = input.nextInt();
        double discount = 0;
        if(integral >= 8000) {
            discount = 0.6;
        }else if(integral >= 4000 && integral<8000) {
            discount = 0.7;
        }else if(integral >=2000 && integral <4000) {
            discount = 0.8;
        }else if(integral < 2000) {
            discount = 0.9;
        }
        System.out.println("该会员享受的折扣是:"+discount);
    }

}

 

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值