• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

尊重作者,请保留 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#中的类、属性、方法


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
[转]ASP.NETCore集成微信登录发布时间:2022-07-10
下一篇:
Docker:三、深入Docker容器&amp;Asp.net发版发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap