关于#c##的问题:C# VS 控制台程序请用分别用if语句和switch语句实现以下功能

C# VS 控制台程序
请用分别用if语句和switch语句实现以下功能:

/*
* 某商场根据消费额度进行打折活动,编写程序计算打折后的消费金额:
消费额在2000以上,八五折(含2000元);
消费额在1000元至2000元之间,九折(含1000元);
消费额在1000以下,不打折。
若消费者持有教师证或老人证,则在原有折扣的基础上再打九五折。

     * 1.数据输入:消费金额
     * 2.数据处理:
     *   2.1 消费金额<1000  不打折    付款=消费金额
     *   2.2 消费金额:1000<=消费金额<2000  付款 =消费金额 *0.9
     *       2.2.1 有教师证或老人证  付款=付款 *0.95
     *   2.3 消费金额:消费金额>=2000   付款 =消费金额 *0.85
     *       2.3.1 有教师证或老人证  付款=付款 *0.95    
     *    
     *  3.数据输出:付款         
     */

需要输入消费额,是否有老人卡,是否有教师证
然后用if判断消费额,乘以相应的折扣,就是实际消费额

using System;
class Example {
    static void Main() {
        float num = 0;
        float pay = 0;
        int old = 0,teacher = 0;
        Console.Write("输入消费额: ");
        num =  float.Parse(Console.ReadLine());
        Console.Write("是否有教师证: ");
        teacher =  Convert.ToInt32(Console.ReadLine());
        Console.Write("是否有老人证: ");
        old =  Convert.ToInt32(Console.ReadLine());      
        if(num >= 2000)
              pay =  num*0.85;
        else if(num >= 1000)
             pay = num*0.9;
        else
             pay = num;
        if(teacher == 1 || old == 1)
            pay = pay * 0.95;
        Console.WriteLine("总付款额 = " + pay);
    }