ASP.Net/Language Basics/Switch

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Convert string to upper case and switch it (C#)

<%@ Page Language="C#" %>
<script runat="server">
void page_Load()
{
    if(Page.IsPostBack)
    {
        switch (txtIn.Text.ToUpper())
        {
            case "YES":
            case "Y":
            lblOut.Text= "Details will be sent.";
            break;
            case "NO":
            case "N":
            lblOut.Text= "We will not contact you.";
            break;
            default:
            lblOut.Text= "Your answer " + txtIn.Text + " is not recognized.";
            break;
        } 
    }
}
</script>
<html>
    <head>
    </head>
    <body>
        <form runat="server">
            Please type yes or no: 
            <asp:TextBox runat="server" ID="txtIn"/><br/>
            <asp:Button runat="server" Text="Submit"/><br/>
            <asp:Label runat="server" ID="lblOut"/><br/>
        </form>
    </body>
</html>



More Case Less actions (C#)

<%@ Page Language="C#" %>
<script runat="server">
void page_Load()
{
    if(Page.IsPostBack)
    {
        switch (txtIn.Text)
        {
            case "yes":
            case "YES":
            case "Yes":
            case "Y":
            lblOut.Text= "It is a yes";
            break;
            case "no":
            case "NO":
            case "No":
            case "N":
            lblOut.Text= "It is a no";
            break;
            default:
            lblOut.Text= "Your answer " + txtIn.Text + " is not recognized.";
            break;
        }
    }
}
</script>
<html>
    <head>
    </head>
    <body>
        <form runat="server">
            Please type yes or no: 
            <asp:TextBox runat="server" ID="txtIn"/><br/>
            <asp:Button runat="server" Text="Submit"/><br/>
            <asp:Label runat="server" ID="lblOut"/><br/>
        </form>
    </body>
</html>



Switch is Case Sensitive (C#)

<%@ Page Language="C#" %>
<script runat="server">
void page_Load()
{
    if(Page.IsPostBack)
    {
        switch (txtIn.Text)
        {
            case "yes":
              lblOut.Text= "yes";
              break;
        
            case "YES":
              lblOut.Text= "YES";
               break;
        
            case "Yes":
              lblOut.Text= "Yes";
              break;
        
            case "no":
              lblOut.Text= "no";
              break; 
        
            case "NO":
              lblOut.Text= "NO";
              break; 
        
            case "No":
              lblOut.Text= "No";
              break; 
        
            default:
              lblOut.Text = "Your answer " + txtIn.Text + " is not recognized.";
                  break;
        }
    
    }
}
</script>
<html>
    <head>
    </head>
    <body>
        <form runat="server">
            Please type yes or no: 
            <asp:TextBox runat="server" ID="txtIn"/><br/>
            <asp:Button runat="server" Text="Submit"/><br/>
            <asp:Label runat="server" ID="lblOut"/><br/>
        </form>
    </body>
</html>