C#中的判断

c# 胡碧玉
文章标签: c

一、if结构:

1. 语法:

if(条件表达式){执行语句}

2. 知识点:

条件表达式结构:value 比较运算符 value

两个值相比较,返回值为bool类型;当bool值为true时,则进入{}内的执行代码块,否则不执行;

二、if-else结构:

1. 语法:

if(条件表达式){执行语句}

else{执行语句}

2. 知识点:

if-else结构是if结构的升级版,可在不满足条件时,也对程序进行操作处理,原理:if(条件表达式)条件不满足时,则进入else{}内执行代码块;

三、嵌套的if结构:

1. 语法:

if(条件表达式) //第一层

{if(条件表达式){执行语句} //第二层

else{执行语句}}

 

else //第一层

{if(条件表达式){执行语句} //第二层

else{执行语句}}

2. 知识点:

当条件存在层级关系时,需要使用嵌套的if结构,其原理:先判断第一层if-else结构的条件表达式,当返回值为true时,进入第一层的if{}内,否则进入第一层的else{}内,再判断第二层相应的条件,决定程序最终执行哪一块代码块;

四、多重的if结构:

1.语法:

if(条件表达式1){执行语句1}

else if(条件表达式2){执行语句2}

else if(条件表达式3){执行语句3}

else{执行语句4}

2.知识点:

当条件存在并列关系时,使用多重if结构,其原理:先判断if的条件表达式1,满足时执行语句1,不满足时再判断条件表达式2,满足执行语句2,不满足判断条件表达式3...以此类推,当所有if条件都不满足时,则执行else的语句4

五、switch结构:

1. 语法:

switch(变量a)

{

case 常量b1:执行语句1break

case 常量b2:执行语句1break

case 常量b3:执行语句1break

default:执行语句last;break;

}

2. 知识点:

其原理:

如果变量a的值与b1相同,则执行语句1,并执行语句1后面的break(终止循环);

如果变量a的值与b2相同,则执行语句2,并执行语句2后面的break(终止循环); 

如果变量a的值与b3相同,则执行语句2,并执行语句3后面的break(终止循环);

.....

当前面数值都不匹配时,执行语句 i。 

六、条件运算符:

1. 语法:

条件表达式?执行语句1:执行语句2

2. 知识点:

问号前面的位置是判断的条件,判断结果为bool型,为true时调用语句1,为false时调用语句2。其原理为:“如果为条件成立或者满足则执行语句1,否则执行第二个。”常用在设置默认值,例如某个值不一定存在,则判断这个值是否存在,不存在给默认值(表达式2)

还能输出{{restrictNumber}}个字符  
  • {{reply.author}}

    {{CommonUtil.formateDate(reply.ac_CommentDate).shortTime}}
  • 回复了{{Comments.author}} :