前言
在 C# 编程的世界里,运算符就像是赋予代码 “生命活力” 的魔法棒,它们看似简单,却承载着各种复杂的运算逻辑,从基础的算术运算到精巧的位运算,每一种运算符都在程序的运行过程中发挥着不可或缺的作用。无论是处理数据、判断条件,还是实现复杂的算法,运算符都是我们必须熟练掌握的基础工具。今天,就让我们深入剖析 C# 中各类运算符的特性与使用技巧,揭开它们高效运算背后的神秘面纱。
5.1 if条件判断语句
5.1 .1决策分支
为了描述决策系统的流向,设计人员开发流程图。流程图使用图形方式描述系统不同状态的不同处理方法。

选择结构语句也称为条件判断语句或者分支语句。
5.1.2 if语句
1. 最简单的if语句
if(表达式)
{
语句块
}
如果表达式的值为真,则执行括号语句;否则,跳过语句直接执行下一条语句。
流程图如下:

2. if ... else
如果遇到二选一的情况,则可以使用if...else语句来解决;语法如下:
if(表达式)
{
语句块1
}
else
{
语句块2
}
流程图如下:

注意:
(1)使用else时,else一定不可以单独使用,比如搭配if一起使用。
(2)没有特殊处理情况下,else永远都与最后出现的if语句相匹配。
3. if...else if..else语句
如果遇到多选一的情况下,可以使用该语句
if(表达式1)
{
语句1
}
else if(表达式2)
{
语句2
}
.......
......
else
{
}
流程图如下:

注意:
(1)if和else if都需要判断表达式的真假,else不需要判断。
(2)if选择语句之间可以互相嵌套。
5.2 switch语句
为了简化if繁琐特点,C#提供其他多选一的语句。
5.2.1 switch语句
基本语法格式:
switch(判断参数)
{
case 常量值1:
语句1
break;
case 常量值2:
语句1
break;
......
default:
语句n+1
break;
}
注意:
(1)case后的各常量值不可以相同,否则会出现错误。
(2)case后面的语句块可以有多条语句,不必使用大括号 { }括起来。
(3)case语句和default语句的顺序可以改变,不会影响程序执行结果。
(4)一个switch语句只能由一个default语句,而且default语句可以省略。
(5)使用switch语句时,每一个case语句或者default语句后面必须有一个break关键字。
流程图如下:

5.2.2 switch与if...else if...else区别
if...else if...else也可以实现多分支选择的功能,但它主要是对布尔,关系或者逻辑表达式进行判断;
switch多分支选择主要是对常量值的判断。
结尾
学习 C# 运算符的过程,就像解锁一个个编程世界的 “技能包”,每掌握一种运算符,都能让我们在编写代码时拥有更多的思路和更灵活的解决方案。这些运算符的知识不仅是我们编程能力的基石,更是我们迈向更复杂、更高级编程领域的 “敲门砖”。希望通过本文的分享,能帮助大家更好地理解和运用 C# 运算符。也期待大家在实际编程中不断实践、探索,挖掘运算符更多的应用场景,创造出更高效、更精彩的代码!

2966

被折叠的 条评论
为什么被折叠?



