多语言展示
当前在线:302今日阅读:103今日分享:49

学习计算机编程语言C#:[11]条件语句

条件语句在C#编程中频繁使用,也发挥着强大作用,条件语句就是通过条件的不同来执行条件对应的语句块,C#语言中的条件语句跟其它计算机编程语言比较类似,都是通过判断条件来执行程序块代码段。条件语句非常重要,常见的条件语句有if语句、if-else语句、if-else if-else语句,swith-case语句,还有比较特殊的三元表达式同样也是条件语句。
工具/原料

好用的Visual Studio工具,用好工具。

方法/步骤
1

条件语句指的是通过根据条件来判断执行对应的语句块,这里着重说明执行的是语句块,语句块是将一行代码或者多行代码通过大括号{}括起来的形式,在条件语句中不管代码数量是否在一行以上,都强烈建议用大括号括起来,以一种语句块的形式编写。通过不同的条件来执行不同的代码块,这种逻辑形式非常常见,用途范围也比较广。

2

说到条件语句,最常见的就是if语句,执行代码如果满足条件就执行if后面的语句块,否则就不执行后面的语句块,比如“int a=3;if(a==3){a=56;}”,最后的执行结果:变量a的值是56。同样的这种形式:“int a=3;if(a==3)a=56;”,结果也是变量a的值也是56,但是不建议以这种方式编写,应该以大括号的形式将内容括起来,形成语句块,代码规范非常重要。

3

有了基础的if语句,就有了if-else语句,if-else if语句以及if-else if-else语句,else代表着“就”的意思,if-else语句执行原理,如果满足条件就执行if后面的语句块,否则就执行else后面的语句块。而if-else if语句中的if后面的条件与语句块和else-if后面的条件与语句块是并列关系,但是只允许判断一次,满足一个就不再执行后面的条件判断。if-else if-else语句跟if-else if语句不同的是当前面条件都不满足时,就执行else后面的语句块。注意else if可以有多个,理论上不限个数。

4

另外一种条件语句就是switch-case语句,这个用在定值判断上比较多,通过switch后面的条件判断,来执行对应case值后的语句块,同样也是应该以语句块形式编写,当然switch-case条件语句中还有一个default语句块,代表switch后面的条件值匹配不到任何一个case值,那就执行default后面的语句块,default也不是必须的,可以省略不写。

5

特殊的三元表达式是通过符号“?”来连接的,“比较运算表达式?变量1:变量2;”。比如“string str=(1==2)?'t':'f';”,语句执行的是:1是否等于2,如果相等,那就将字符串t赋值给变量str,否则就将字符串f赋值给变量str,最后这行代码的执行结果就是变量str的值为f。

注意事项

条件语句注意条件的结果与对应语句块是否一一对应。

推荐信息