asp.net 2.0教程 c#语言基础语句

原创 2007年10月14日 14:50:00

尊重作者,请保留 www.it55.com 链接字样。

前几节我们讲述了如何安装vs2005编程环境,如何创建、编写、编译、部署自己的asp.net 2.0 web应用程序。今天我们来揭开asp.net应用程序的主要开发语言:c#语言 的神秘面纱。
本节重点讲述c#的常用语句。

引用微软的话:“c#是一种源自于c和c++语言之上的、简单的、现代的和类型安全的面向对象的编程语言。c#的目的就是综合Visual Basic的高程产率和c++的灵活性。”其实,c#就是这样一种编程语言,它使开发人员能快速创建基于.NET平台的应用程序。冠冕堂皇的话权且不说,先看看c#的数值类型。
1、值类型。
值类型包括整数类型(又包括短字节型、字节型、短整型、无符号短整型、整型等等,不再累述)、布尔类型(true和false)、字符类型(包括数字字符、英文字符、表达符号等)、实数类型(浮点类型和十进制类型)、结构类型、枚举类型
2、引用类型。
引用类型包括类类型、对象类型、字符串类型、接口类型、数组类型、委托类型。
以上诸多类型理解起来比较乏味,这里不再一一讲述,有兴趣的朋友可以自己去google或者baidu里搜搜。

c#中主要的流程控制语句:
一、条件语句:
1、if语句

if(条件)
{
  执行语句;
}

或者

if(条件)
{
  执行语句1;
}
else
{
  执行语句2;
}

条件语句可以互相嵌套。

2、switch语句
 
switch(参考变量)
{
  case 值1:
      执行语句1;
      break;
  case 值2:
      执行语句2;
      break;
  ...
  default://默认值设置
      如果上面的值都不符合参考变量,执行这里的语句;
      break;
}

二、循环语句

1、for语句
for(int i=0;i<10;i++)
{
   执行语句;
}
上述for语句运行机制:初始化 声明整形变量i=0,判断i<10是否成立,如果成立则继续执行语句,如果不成立则退出循环,如果成立执行语句,然后i自增加1,再判断i<10是否成立,如果成立则继续执行语句,如果不成立则退出循环。

2、foreach语句
foreach(元素类型 元素 in 元素集合)
{
   对元素的操作执行语句;
}
foreach语句是对元素集合中的各个元素进行遍历并操作的语句。

3、while语句
while(条件)
{
    执行语句;
}
只要条件为真,执行语句将反复执行。除非程序介入跳出。

4、do-while语句
do
{
    执行语句;
}
while(条件)
do-while语句和while语句唯一不同的就是:do-while是先执行后判断执行条件;while语句是先判断后执行。

三、跳转语句
1、goto语句
例如:
label1:
    执行语句或函数;
...
goto label1;

在程序的某个部位定义一个标记,当程序需要的时候直接通过goto语句跳到该标签处,并从该标签处向下执行。

2、return语句
return语句的作用是直接跳出所在函数,并可能返回一个值。
如:
return "返回值";

3、break语句
break的使用很简单:
break;
作用:直接跳出所属循环语句或者函数。

4、continue语句
使用方法:
continue;
作用:跳出当前一轮循环,进入下一轮循环。

下面举例说明break和continue的不同。
for(int i=0 ; i < 6; i++)
{
    if(i == 2)
        continue;
    if(i>4)
        break;
    Console.WriteLine(i);
}
程序运行的结果是:0 1 3 4
当i等于2时,执行continue,跳出当前一轮循环,继续执行i++、并进入下一轮循环。
当i等于5时,执行break,跳出for循环,即for循环结束。

四、异常处理
语句示例:
try
{
  执行可能发生异常的语句;
}
catch(捕捉异常类型)
{
   输出异常信息或者进行第二套执行方案语句;//当程序捕捉到异常时才执行。
}
finally
{
   执行异常处理的最终处理,通常作释放资源用;//这里的语句不管有没有发生异常,都会执行。
}

 下篇进一步学习:c#中的类、属性、方法 

《ASP.NET2.0经典教程-C#篇》

  • 2009年11月07日 19:26
  • 2.05MB
  • 下载

《ASP.NET 2.0经典教程——C#篇》源码

  • 2009年08月25日 17:42
  • 17.87MB
  • 下载

ASP.NET 2.0经典教程——C#篇 (試讀)

ASP.NET 2.0经典教程——C#篇 书名:ASP.NET 2.0经典教程——C#篇 作者:(美)哈特 著,孟宪瑞,易磊 译 来源:人民邮电出版社 出版时间:200...
  • zhaoxiaoyang5156
  • zhaoxiaoyang5156
  • 2007-08-10 11:03:00
  • 1148

asp.net2.0学习历程 菜鸟到中级程序员的飞跃【月儿原创】

asp.net2.0学习历程 菜鸟到中级程序员的飞跃--30本好书点评作者:清清月儿主页:http://blog.csdn.net/21aspnet/          时间:2007.5.16学历历...
  • 21aspnet
  • 21aspnet
  • 2007-05-16 23:34:00
  • 57240

零基础学ASP.NET 2.0电子书&源代码绝对完整版1

  • 2010年01月17日 08:49
  • 13.57MB
  • 下载

ASP.NET 2.0入门经典:C#编程篇.pdf

  • 2007年05月10日 19:29
  • 12.93MB
  • 下载

asp.net core 2.0 入门攻略 第一章 环境部署

一、首先大家先部署环境安装 因为大家当前是研究学习用途,所以建议大家使用VS社区版...
  • loongsking
  • loongsking
  • 2017-10-07 09:40:05
  • 2176

入门 ASP.NET Web API 2 (C#)

HTTP 不只是为了生成 web 页面。它也是一个强大的建设公开服务和数据的 Api的平台。 HTTP 的特性:简单、 灵活和无处不在。你几乎能想到的任何平台都有一个 HTTP 库,因此,HTTP 服...
  • brokge
  • brokge
  • 2013-12-09 23:38:30
  • 23550

ASP.NET Core 入门教程

  • 2018年01月17日 14:19
  • 22.5MB
  • 下载

从头编写 asp.net core 2.0 web api 基础框架 (2)

上一篇是: 从头编写 asp.net core 2.0 web api 基础框架 (1) Github源码地址是: https://github.com/solenovex/Building...
  • sD7O95O
  • sD7O95O
  • 2017-10-11 00:00:00
  • 851
收藏助手
不良信息举报
您举报文章:asp.net 2.0教程 c#语言基础语句
举报原因:
原因补充:

(最多只允许输入30个字)