ASP.Net/Language Basics/Switch

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

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

   <source lang="csharp">

<%@ 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"/>
<asp:Button runat="server" Text="Submit"/>
<asp:Label runat="server" ID="lblOut"/>
</form> </body>

</html>

      </source>
   
  


More Case Less actions (C#)

   <source lang="csharp">

<%@ 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"/>
<asp:Button runat="server" Text="Submit"/>
<asp:Label runat="server" ID="lblOut"/>
</form> </body>

</html>

      </source>
   
  


Switch is Case Sensitive (C#)

   <source lang="csharp">

<%@ 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"/>
<asp:Button runat="server" Text="Submit"/>
<asp:Label runat="server" ID="lblOut"/>
</form> </body>

</html>

      </source>