Dzwebs.Net

撰写电脑技术杂文十余年

asp.net顺序、选择语句范例

Admin | 2013-7-26 8:28:08 | 被阅次数 | 4242

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  在C#语言里面,和其它语言类似,有三大语句结构,分别是顺序结构、选择、分支和循环结构。下面,本文为你逐一展开介绍。

  一、顺序结构

  一般情况下,顺序结构是按照从上至下的顺序执行的语句,哪行代码在上,就先执行哪行代码,从上往下依次执行直至执行完所有的代码行。

  当然,如果哪行出了问题,则会弹出调试并中断语句的执行。

  诸如下面的代码,就是顺序结构的:

  int i = 3;
  int j = i++; //结果为3
  int k = i; //结果为4
  i=3;
  j = ++i; //结果为4
  k=I; //结果为4

  这是基本的代码,当然,在WEB设计过程中,也有非基本的代码,如下:

  string MySqlStr = "update Article set ReadNum=ReadNum+1 where ID=@MyID";
        DataClass.SqlDataClas MyClass = new DataClass.SqlDataClas();
        int k = 1;                           //参数数组的长度
        string[] MyKey = new string[k]; //传递参数
        object[] MyValue = new object[k]; //传6递参数值
        SqlDbType[] MySqlDbType = new SqlDbType[k];
        int[] MyFieldLength = new int[k];     //传递参数的字段长度

        MyKey[0] = "@MyID"; MyValue[0] = MyID; MySqlDbType[0] = SqlDbType.Int; MyFieldLength[0] = 4;
        MyClass.MyInSertDeleteUpdateSqlCmd(MySqlStr, MyKey, MyValue, MySqlDbType, MyFieldLength);

  二、选择结构

  选择结构是由IF来完成的。

  该语句的结构大致可以分为三类:

  第一种:
  if(expression)
  {
   statement;
  }

  第二种:
  if(expression)
  {
    statement1;
  }
  else
  {
   statement2;
  }

  第三种:
  if(expression1)
  {
      statement1;
  }
  else if(expression2)
  {
      statement2;
  }
  ......
  else
  {
      statementn;
  }

  下面是if语句的范例:

  范例一:
  int x = 99;
  if (x >= 90)
  {
   Response.Write("优秀");
  }

   范例二:
  int x = 80;
  if (x >= 80)
  {
   Response.Write("良好");
  }
  else
  {
   Response.Write("非良好");
  }

  范例三:
  int x = 65;
  if (x == 100)
  {
   Response.Write("得满分了");
  }
  else if (x < 100 && x >= 90)
  {
   Response.Write("成绩优秀");
  }
  else if (x < 90 && x >= 80)
  {
   Response.Write("成绩良好");
  }
  else if (x < 80 && x >= 70)
  {
   Response.Write("成绩较好");
  }
  else if (x < 70 && x >= 60)
  {
   Response.Write("成绩及格");
  }
  else
  {
   Response.Write("成绩不及格了");
  }


该杂文来自: 网站开发杂文

上一篇:ASP.NET2.0程序性能优化

下一篇:asp.net分支、循环语句范例

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计