大众计算机学习网欢迎诸位!收藏本站注 册登 陆
常用教程:基础知识网络知识操作系统WPS网页制作数据库算法网页成功之路网络安全最新技术古典mid流行midmid背景下载中心
您现在的位置:首页 > 教程 > 文章页

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

Admin | 2013-7-26 8:28:08 | ReadNums | 2420 | 标签 asp.net | 打印本页
     

  在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("成绩不及格了");
  }


问题未解决:在线咨询

网友评论

(访客)
内容实用原创,讲得很好。
20xx年x月x日
(站长)
有问题请在线咨询。
20xx年x月x日