实验案例1:查询自动售货机中商品的价格
.NET表达式、运算符与分支结构_表达
if (RadioButton1.Checked)
        {
            Label1.Text = RadioButton1.Text + "的价格是: 3.0";
        }
        else if (RadioButton2.Checked)
        {
            Label1.Text = RadioButton2.Text + "的价格是:2.5";
        }
        else if (RadioButton3.Checked)
        {
            Label1.Text = RadioButton3.Text + "的价格是: 4.0";
        }
        else if (RadioButton4.Checked)
        {
            Label1.Text = RadioButton4.Text + "的价格是: 3.5";
        }
        else
        {
            Label1.Text = "请选择商品";
        }
 
.NET表达式、运算符与分支结构_分支_02
实验案例2:商品打折
.NET表达式、运算符与分支结构_分支_03
double sum = Convert.ToDouble(TextBox1.Text); //将控件textbox1.text输入为小数型的
        if (vip.Checked)//判断顾客是否是VIP会员
        {
            if (sum > 5000)
            {
                sum = sum * 0.55 * 0.95;
            }
            else if (sum > 1000)
            {
                sum = sum * 0.7 * 0.95;
            }
            else if (sum > 500)
            {
                sum = sum * 0.8 * 0.95;
            }
            else if (sum > 200)
            {
                sum = sum * 0.9 * 0.95;
            }
            else
            {
                sum = sum * 0.95;
            }
        }
        else
        {
            if (sum >= 5000)
            {
                sum = sum * 0.55;
            }
            else if (sum >= 1000)
            {
                sum = sum * 0.7;
                }
            else if (sum >=500)
            {
                sum =sum *0.8;
            }
            else if (sum >=200)
            {
                sum=sum *0.9;
            }
            else
            {
                sum=sum*1.0;
            }
            }
Label1.Text="实付金额: " +Convert.ToString(sum);
.NET表达式、运算符与分支结构_结构_04.NET表达式、运算符与分支结构_分支_05
实验案例3:计算并显示通话费用
新建网站,拖入RadioButton控件
.NET表达式、运算符与分支结构_运算符_06
 
double minute = Convert.ToDouble(TextBox1.Text);
            double price;
            if (RadioButton1.Checked)
            {
                if (minute <= 3)
                {price = 0.25;
            }
                else
                {
                    price = 0.25 +(minute  - 3 )* 0.15;
                }
        }
            else if (RadioButton2.Checked)
            {
                price = minute * 0.35;
            }
            else
            {
                price = minute * 1.10;
            }
            Label1.Text = "本次通话费用是: " + Convert.ToString(price) + "";
 
.NET表达式、运算符与分支结构_NET_07.NET表达式、运算符与分支结构_分支_08
案例4:选择业余爱好
.NET表达式、运算符与分支结构_NET_09
string str1 = CheckBox1.Text;
        string str2 = CheckBox2.Text;
        string str3 = CheckBox3.Text;//定义checkbox的输出信息为字符串
        if (CheckBox1.Checked && CheckBox2.Checked && CheckBox3.Checked) //设置条件为三个全选时
        {
            Label1.Text = "你的业余爱好是: " + str1+ ","+str2+ ","+str3;
        }
        else if (CheckBox1.Checked && CheckBox2.Checked)  //设置或者 选择为12
        {
            Label1.Text = "你的业余爱好是: " + str1 + "," + str2;
        }
        else if (CheckBox1.Checked && CheckBox3.Checked)  //设置或者 选择13
        {
            Label1.Text = "你的业余爱好是: " + str1 + "," + str3;
        }
        else if (CheckBox2.Checked && CheckBox3.Checked)  //设置或者选择23
        {
            Label1.Text = "你的业余爱好是: " + str2 + "," + str3;
        }
        else 
        {
            Label1.Text = "你的业余爱好太少了!! ";
        }
.NET表达式、运算符与分支结构_表达_10
 
案例5:比较三个数的大小
.NET表达式、运算符与分支结构_结构_11
 
double a = Convert.ToDouble(TextBox1.Text);
        double b = Convert.ToDouble(TextBox2.Text);
        double c = Convert.ToDouble(TextBox3.Text);
        if (a > b) //设置条件为a>b
        {
            if (a > c)//设置条件为在a>b的条件下a>c
            {
                Label1.Text = "最大的数是: " + a;
            }
            else
            {
                Label1.Text = "最大的数是: " + c;
            }
        }
        else
        {
            if (b > c)
            {
                Label1.Text = "最大的数是: " + b;
            }
            else
            {
                Label1.Text = "最大的数是: " + c;
            }
           
        }
.NET表达式、运算符与分支结构_运算符_12
案例6:检查学生成绩
.NET表达式、运算符与分支结构_分支_13
int a = Convert.ToInt32(TextBox1.Text) / 10;
        switch (a)
        {
            case 10:
            case 9: //十位是9的显示优秀
                Label1.Text= "你的成绩是: 优秀";
                break;
            case 8:
                Label1.Text= "你的成绩是: 良好";
                break;
            case 7:
                Label1.Text= "你的成绩是: 中等";
                break;
            case 6:
                Label1.Text= "你的成绩是: 及格";
                break;
            default:
                Label1.Text= "你的成绩还不及格,继续加油!";
                break;
        }
 
.NET表达式、运算符与分支结构_表达_14.NET表达式、运算符与分支结构_表达_15.NET表达式、运算符与分支结构_表达_16
 
.NET表达式、运算符与分支结构_运算符_17
.NET表达式、运算符与分支结构_分支_18