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#中的类、属性、方法 

适合自学的C语言基础视频教程

视频介绍: 1. 随着目前热门的云计算、物联网、移动互联网、智能家居、虚拟世界等信息技术的高速发展,C语言也发挥着越来越重要的作用。现在C语言开发人才紧俏,学好C语言,相信您会有个可以期待的美好未...
  • itcast_cn
  • itcast_cn
  • 2015年03月02日 10:25
  • 15941

C语言面试基础题以及答案

1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)。 2. 用预处理指令写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。 3.你怎么样用C编写死循环...
  • hanbingfengying
  • hanbingfengying
  • 2014年05月22日 14:22
  • 1954

python入门系列(3) -- python语言基础语法

python语言基础语法本章主要根据 “python manual”(在安装python后附带)中的Tutorial简化整理而来。有时间可以查看官方原来的文档。遇到模块或函数不清楚的也可以查找Manu...
  • weishantc
  • weishantc
  • 2015年05月11日 19:36
  • 1871

ASP.NET 2.0动态网站开发基础教程(C# 2005)ppt07

  • 2011年09月10日 15:09
  • 876KB
  • 下载

ASP.NET 2.0动态网站开发基础教程(C# 2005)ppt08

  • 2011年09月10日 15:10
  • 681KB
  • 下载

ASP.NET 2.0动态网站开发基础教程(C# 2005)ppt10

  • 2011年09月10日 15:17
  • 329KB
  • 下载

ASP.NET 2.0动态网站开发基础教程(C# 2005)ppt05

  • 2011年09月10日 14:59
  • 1.25MB
  • 下载

ASP.NET 2.0动态网站开发基础教程(C# 2005)ppt04

  • 2011年09月10日 14:44
  • 958KB
  • 下载

visual studio2005之ASP.NET 2.0动态网站开发基础教程C#2005,纪灯片PPT.有很好的参考价值

  • 2009年02月23日 13:31
  • 7.13MB
  • 下载

ASP.NET 2.0动态网站开发基础教程(C# 2005)ppt06

  • 2011年09月10日 15:01
  • 872KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net 2.0教程 c#语言基础语句
举报原因:
原因补充:

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