选择结构
概述
我们生活当中有许多的选择例子,例如我们八维的学生在选择专业方向时,就有多种选择,有选择.net方向的、也有选择PHP方向、也有选择JAVA方向的等。
在程序当中,也存在选择语句,
C#中共有2个选择语句:if和switch
,
if是单分支选择语句
,
switch是多分支选择语句
。
而C#中的分支语句分为:单分支、双分支和多分支。If为单分支,if…else为双分支,if…else if…else和switch为多分支。
IF选择语句
if单分支选择结构
当使用if表示单分支选择结构时,只有在if条件表达式的值为true时才会执行花括号中的语句块。If单分支选择结构是不带else的。
基本语法:
If(条件表达式(结果只能true或false))
{
条件表达式为true时执行
}
if…else双分支选择结构
使用if…else表示双分支选择结构,当if后面的条件表达式的值为true时,执行if下面的花括号中的代码,否则执行else下面的花括号中的代码。
基本语法如下:
if(条件表达式)
{
条件表达式为true时执行此处的代码
}
else
{
条件表达式为false时执行此处的代码
}
if…else if…else多分支选择结构
使用if…else if…else来表示多分支选择结构,其中的else if可以是多个。在C#中并没有对else if的个数进行限制。
基本语法如下:
if(条件表达式1){
条件表达式1的值为true时执行此处的代码
}elseif(条件表达式2){
条件表达式2的值为true时执行此处的代码
}elseif(条件表达式n){
条件表达式n的值为true时执行此处的代码
}else{
上面所有条件都不符合要求时执行此处的代码
}
如果有符合条件的if语句,就执行其中的代码块,然后跳出if语句,执行后面的代码。即使后面再有符合条件的if语句,也将不再执行。
switch选择语句
基本语法
switch语句是多分支选择结构
,它根据表达式的值来使程序从多个分
支中选择一个用于执行的分支。switch语句的基本格式如下。
switch(表达式){case 常量表达式:{语句块 break;}case 常量表达式:{语句块break;}
…
case 常量表达式:{语句块break;}default:{语句块 break;}}
switch语句中的每个case语句中,必须使用break退出,如果每个case都没有匹配值,则就执行default后面的语句块。default语句也必须使用break退出。
如果多个case并行时,是或的关系,都会执行同一段代码。
注意:switch和case的常量表达式只能是bool、char、string、整型、枚举、或可以为null的类型,但不能是浮点类型(float和double)。
int intA =100;switch(intA){case100:{
Response.Write("100");break;}case200:{
Response.Write("200");break;}default:{
Response.Write("无匹配");break;}}
this关键字
this关键字可以让在VS开发工具中编写代码更加的快捷,
可以在任何地方使用this关键字:构造函数、类的方法、类的实例中等。
通过this关键字,可以将本类当中可用的所有属性、方法、类以列表的形式列出来,我们只需要按上下箭头选择需要的即可。
版权归原作者 要忠孝 所有, 如有侵权,请联系我们删除。