六合开奖结果现场直播欢迎诸位!收藏本站注 册登 陆
常用三肖中特马:基础知识网络知识操作系统WPS网页制作数据库算法网页成功之路网络安全最新技术古典mid流行midmid背景下载中心
您现在的位置:首页 > 三肖中特马 > 文章页

asp.net分支、循环语句范例

Admin | 2013-7-27 10:30:24 | ReadNums | 2614 | 标签 asp.net | 打印本页
     

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

  三、分支结构

  分支结构是靠switch来完成的,语法如下:

  switch(controlling-expression)
  {
     case constant-expression:
         {语句块}
         跳转语句(如break、return、goto)
     case constant-expression:
         {语句块}
         跳转语句(如break、return、goto)
     ......
     default:
        {语句块}
        跳转语句
  }

  范例如下:

  int score = 77;
  switch (score/10)
  {
                case 10:
                    Response.Write("成绩满分");
                    break;
                case 9:
                    Response.Write("成绩优秀");
                    break;
                case 8:
                    Response.Write("成绩良好");
                    break;
                case 7:
                    Response.Write("成绩较好");
                    break;
                case 6:
                    Response.Write("成绩及格");
                    break;
                default:
                    Response.Write("成绩不及格");
                    break;
  }

  四、循环结构

  循环结构有四类,分别通过while、do while、for和foreach关键字来控制。

  ①while循环

  while(boolean-expression)
  {
      embedded-statement
  }

  当boolean-expression为True时,将重复执行循环体中的程序语句embedded-statement,为False时,将会跳过循环体中的语句代码,直接执行循环体后面的代码。

  while循环语句可以执行0次或多次循环体。所谓0次,就是跳过循环体中的代码。

  int x = 10;
  int y = 0;
  while (x > 0)
  {
             y += x;
             x--;  // 注意修改变量的值,否则可能会陷入死循环
             Response.Write(y);
  }

  ②do while循环

  do
  {
      embedded-statement
  }while(boolean-expression);

  先执行一次循环体语句embedded-statement,然后再对boolean-expression进行判断,如果为True,则重复执行循环体;如果为False,则继续执行下面的语句。

  do while循环语句可以执行一次或多次循环体。

  int x = 0;
  int y = 0;
  do
  {
   y += x;
   x++;
   Response.Write(y);
  } while (x < 10)

  ③for循环

  语法格式如下:
  for(initializer; condition; iterator)
  {
      embedded-statement
  }

  范例如下:

  for (int i = 1; i < 10; i++)
  {
   for (int j = 1; j <= i; j++)
   {
                    Response.Write(j);
   }
  }

  ④foreach循环

  语法如下:

  foreach(type identifier in expression)
  {
      embedded-statement
  }

  范例如下:

  int[] array = new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
  Console.Write("数组元素的值为:");
  foreach (int elementArray in array)
  {
   Response.Write(elementArray);
  }


问题未解决:在线咨询我要在线咨询问题

今年的130期四不像图

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