0


C#选择结构

选择结构

概述

我们生活当中有许多的选择例子,例如我们八维的学生在选择专业方向时,就有多种选择,有选择.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关键字,可以将本类当中可用的所有属性、方法、类以列表的形式列出来,我们只需要按上下箭头选择需要的即可。

标签: c#

本文转载自: https://blog.csdn.net/BigCherryss/article/details/119056093
版权归原作者 要忠孝 所有, 如有侵权,请联系我们删除。

“C#选择结构”的评论:

还没有评论