在ASPNETWeb应用程序中使用C

1.概述

我们生活当中有许多的选择例子,例如我们八维的学生在选择专业方向时,就有多种选择,有选择.net方向的、也有选择PHP方向、也有选择JAVA方向的等。

在程序当中,也存在选择语句,C#中共有2个选择语句:if和switch,if是单分支选择语句,switch是多分支选择语句。

而C#中的分支语句分为:单分支、双分支和多分支。If为单分支,if…else为双分支,if…elseif…else和switch为多分支。

2.if选择语句

2.1.if单分支选择结构

在C#中,当使用if表示单分支选择结构时,只有在if条件表达式的值为true时才会执行花括号中的语句块。If单分支选择结构是不带else的。

C#if语句基本语法:

if(条件表达式(结果只能true或false)){条件表达式为true时执行}

2.2.if…else双分支选择结构

在C#中,使用if…else表示双分支选择结构,当if后面的条件表达式的值为true时,执行if下面的花括号中的代码,否则执行else下面的花括号中的代码。

基本语法如下:

if(条件表达式){条件表达式为true时执行此处的代码}else{条件表达式为false时执行此处的代码}

C#中if双分支选择语句的应用完整代码如下:

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;namespaceYidosoft.Unit4{publicpartialclassWebForm3:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){boolb1=false;if(b1){Response.Write(条件为真时执行。);}else{Response.Write(条件为假时执行。);}}}}

2.3.if…elseif…else多分支选择结构

在C#中,使用if…elseif…else来表示多分支选择结构,其中的elseif可以是多个。在C#中并没有对elseif的个数进行限制。

基本语法如下:

if(条件表达式1){条件表达式1的值为true时执行此处的代码}elseif(条件表达式2){条件表达式2的值为true时执行此处的代码}elseif(条件表达式n){条件表达式n的值为true时执行此处的代码}else{上面所有条件都不符合要求时执行此处的代码}

如果有符合条件的if语句,就执行其中的代码块,然后跳出if语句,执行后面的代码。即使后面再有符合条件的if语句,也将不再执行。

C#中if多分支选择语句使用的完整代码如下:

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;namespaceYidosoft.Unit4{publicpartialclassWebForm4:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidbtnOk_Click(objectsender,EventArgse){stringstr1=txtName.Text;if(str1==小明){Response.Write(我是小明);}elseif(str1==小红){Response.Write(我是小红);}elseif((str1==小山)){Response.Write(我是小山);}else{Response.Write(没有满足的);}}}}

3.switch选择语句

3.1.基本语法

在C#中,switch语句是多分支选择结构,它根据表达式的值来使程序从多个分

支中选择一个用于执行的分支。switch语句的基本格式如下。

switch(表达式){case常量表达式:{语句块break;}case常量表达式:{语句块break;}…case常量表达式:{语句块break;}default:{语句块break;}}

在C#中,switch语句中的每个case语句中,必须使用break退出,如果每个case都没有匹配值,则就执行default后面的语句块。default语句也必须使用break退出。

如果多个case并行时,是或的关系,都会执行同一段代码。

注意:switch和case的常量表达式只能是bool、char、string、整型、枚举、或可以为null的类型,但不能是浮点类型(float和double)。

intintA=;switch(intA){case:{Response.Write();break;}case:{Response.Write();break;}default:{Response.Write(无匹配);break;}}

3.2.课后作业

输入一个月份,输出现在是什么季节,假设12-2月是冬季,每三个月是一个季节。

使用switch语句实现。

4.this关键字

this关键字可以让在VS开发工具中编写代码更加的快捷,可以在任何地方使用this关键字:构造函数、类的方法、类的实例中等。

通过this关键字,可以将本类当中可用的所有属性、方法、类以列表的形式列出来,我们只需要按上下箭头选择需要的即可。

5.作业

1)输入两个操作数和一个运算符号来实现四则计算器。

2)使用switch语句实现。

3)加入10行以上的注释。




转载请注明:http://www.aierlanlan.com/cyrz/3011.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了