If 语句在ASP.NET中的应用

If 语句在ASP.NET中的应用

ASP.NET中有许多地方要用到“if语句”,其实if语句是C# 分支结构 中的一种。

分支结构是有条件的执行代码,控制下一步要执行哪些代码的过程。

分支结构:

1if语句

2Switch语句

今天所讲的内容为if 语句:

首先C#if结构的语法如下:

If (表达式)

{

   代码块

}

C#if……else……结构语法如下:

If(表达式)

{

   代码块1

}

Else

{

   代码块2

}

开始

条件表达式

true

代码块

结束

false

开始

条件表达式

true

代码块

结束

false

开始

条件表达式

true

代码块

结束

false

两种结构的流程图如下图:

 

 

 

由上图我们可以了解到if语句的结构,那么下面通过两个实例让我们知道如何去运用它。

实例一:VIP会员购物打折:

1.在页面中添加一个CheckBox控件、一个TextBox控件、一个Button控件和一个Lable控件,修改TextBox控件IDshopping(效果如下图所示)

 

 

2.双击“实付金额”按钮后写如下代码:

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

 

public partial class _Default : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

 

    }

    protected void Button1_Click(object sender, EventArgs e)

    {

        Double sum = Convert.ToDouble(shopping.Text);//转换数据类型

        Double  sum1;

        if (CheckBox1.Checked)//判断顾客是否是VIP会员

        {

            if (sum >= 5000)

            {

                sum1 = sum * 0.55 * 0.95;

            }

            else if (sum >= 1000)

            {

                sum1 = sum * 0.7 * 0.95;

            }

            else if (sum >= 500)

            {

                sum1 = sum * 0.8 * 0.95;

            }

            else if (sum >= 200)

            {

                sum1 = sum * 0.9 * 0.95;

            }

            else

            {

                sum1 = sum * 0.95;

            }

        }

        else

        {

            if (sum >= 5000)

            {

                sum1 = sum * 0.55;

            }

            else if (sum >= 1000)

            {

                sum1 = sum * 0.7;

            }

            else if (sum >= 500)

            {

                sum1 = sum * 0.8;

            }

            else if (sum >= 200)

            {

                sum1 = sum * 0.9;

            }

            else

            {

                sum1 = sum;

            }

        }

        lable1.Text = Convert.ToString(sum1) + "";

    }

}

 

 

3.  完成代码后按Ctrl + F5键浏览,并在购物金额中输入一个数据分别查看VIP2会员和非VIP会员两种情况下的实付金额:

 

 

 

 

 

 

 

实例二:计算并显示通话费用。

1.在页面中添加三个Radiobutton控件、一个TextBox控件、一个Button控件和一个Lable控件,(效果如下图所示)。

 

 

2双击“计算话费”按钮后写如下代码:

 

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

 

public partial class _Default : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

 

    }

    protected void Button1_Click(object sender, EventArgs e)

    {

        Double minute = Convert.ToDouble(Textbox1.Text);//读取通话时间并转换为Double

        Double price;

        if (RadioButton1.Checked)//判断通话类型

        {

            if (minute <= 3)//判断通话时间是否在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) + "";

    }

}

 

3.  完成代码后按Ctrl + F5键浏览,并在通话费用中输入一个数据分别选择不同的通话类型,计算通话费用。(如下图)

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值