C#循环结构应用实例(二)

案例三:显示日记
 
代码如下:
     protected void Page_Load(object sender, EventArgs e) 的代码:
  if (!IsPostBack )
           {
ViewState["biao"] = 0;              //
保存数组的下标
              ViewState["riji"] = new string[31]; // 保存数组内容
            }
     public partial class _Default : System.Web.UI.Page 的代码:
  public int biao                             // 定义全局变量 biao
         {
            get { return (int)ViewState["biao"]; }
            set { ViewState["biao"] = value; }
          }
       public string[] riji                        // 定义全局变量 string[] riji
         {
            get { return (string[])ViewState["riji"]; }
            set { ViewState["riji"] = value; }
           }
  protected void Button1_Click(object sender, EventArgs e) 的代码:
Label1.Text = "";
        if (TextBox1.Text != "")
        {
            if (biao < riji.Length)
            {
                riji[biao] = TextBox1.Text;
                biao++;
                Label1.Text = " 添加日记成功!!" ;
            }
            else
            {
                Label1.Text = " 一个月怎么可能有31" ;
            }
        }
        else
        {
            Label1.Text = " 请输入日记内容!!" ;
        }
        TextBox1.Text = "";
protected void Button2_Click(object sender, EventArgs e) 的代码:
Label2.Text = "";
            foreach(string j in riji  )
            {
                if (j != null )
                {
                    Label2.Text += DateTime.Now .Month +" " +DateTime .Now .Day +" 日: " + j + "</br>";
                  }
            }
 
 
 
案例四:任意两个整数,计算这两个数之间能被 3 整除的所有数之和
 
代码如下:
try       // 可能出现异常的代码块
        {
            int a = Convert.ToInt32(TextBox1.Text);
            int b = Convert.ToInt32(TextBox2.Text);
            int c;      // 放置最大的数
            int d;      // 放置最小的数
            int sun=0;  // 放置最后结果
            if (a<b )
            {
                c =b;
                d =a ;
            }
            else
            {
                c =a;
                d =b ;
            }
            for (int i=d ;i <c ;i++)
            {
                if (i%3==0)
                {
                    sun +=i ;
                }
            }
            Label1.Text = " 能被3整除的数之和为:" + sun.ToString();
        }
        catch  
        {
            Label1.Text =" 请输入数字!!" ;      // 出现异常时要执行的代码
        }
效果如下图:
 

本文出自 “刘建-怀才就象怀孕,时..” 博客,转载请与作者联系!

你可能感兴趣的:(变量,数组,foreach循环,ViewState,C#循环结构)