当前位置: 首页 > news >正文

技术支持 东莞网站建设大型门户网站开发案例

技术支持 东莞网站建设,大型门户网站开发案例,专业网站开发建设,做网站的知名品牌公司C#判断语句分类: ├─ if 语句(基础条件分支) │ ├─ if │ ├─ if-else │ └─ else if(多条件) ├─ switch 语句(多值匹配) │ ├─ 值类型/字符串/枚举 │ └─ switc…

C#判断语句分类:

├─ if 语句(基础条件分支)  
│  ├─ if  
│  ├─ if-else  
│  └─ else if(多条件)  
├─ switch 语句(多值匹配)  
│  ├─ 值类型/字符串/枚举  
│  └─ switch 表达式(C# 8.0+)  
└─ 三元运算符(简化条件赋值)

一、if 语句‌

1. 基本形式‌

  • 语法‌:通过布尔表达式控制代码分支
if (条件)  
{  // 条件为 true 时执行  
}  
  • ‌示例‌:
int number = 5;  
if (number > 0)  
{  Console.WriteLine("数字是正数");  // 输出结果  
} 

2‌. if-else 语句‌

  • ‌语法‌:处理两种对立情况
if (条件)  
{  // 条件为 true 时执行  
}  
else  
{  // 条件为 false 时执行  
}  
  • 示例‌:
int score = 80;  
if (score >= 60)  Console.WriteLine("及格");  
else  Console.WriteLine("不及格");  

-执行流程‌:若条件不满足,直接跳转至 else 代码块‌

3‌.else if 多条件分支‌

  • ‌语法‌:处理多个互斥条件
if (条件1)  
{  // 条件1为 true 时执行  
}  
else if (条件2)  
{  // 条件2为 true 时执行  
}  
else  
{  // 所有条件均不满足时执行  
}  
  • ‌示例‌:
int temperature = 25;  
if (temperature > 30)  Console.WriteLine("高温");  
else if (temperature < 10)  Console.WriteLine("低温");  
else  Console.WriteLine("适宜");  

‌注意‌:条件按顺序判断,首个满足的条件执行后跳过其他分支‌

二、switch 语句‌

1‌.基本语法‌

  • 作用‌:基于变量值匹配多个固定选项
switch (表达式)  
{  case1:  // 匹配值1时执行  break;  case2:  // 匹配值2时执行  break;  default:  // 无匹配值时执行  break;  
}  
  • 示例‌:
string day = "Monday";  
switch (day)  
{  case "Monday":  Console.WriteLine("工作日开始");  break;  case "Saturday":  case "Sunday":  Console.WriteLine("周末");  break;  default:  Console.WriteLine("其他工作日");  break;  
}

2‌.支持的类型与特性‌

  • 类型兼容性‌:支持整数、字符串、枚举等类型‌23
  • ‌case 合并‌:多个 case 可共享同一代码块(如 case 1: case 2:)‌35
  • ‌switch 表达式(C# 8.0+)‌:简化语法,返回结果值
string result = day switch  
{  "Monday" => "工作日",  _ => "其他"  
};  

三、三元条件运算符(?:)‌

‌语法与用途‌

  • ‌形式‌:条件 ? 表达式1 : 表达式2
  • ‌示例‌:
int x = 10, y = 20;  
string max = (x > y) ? "x更大" : "y更大";  
  • ‌特性‌:
    a. 替代简单 if-else 结构,适用于赋值场景
    b. 若条件复杂,建议优先使用 if 语句提升可读性‌15

四、使用建议

1‌.代码可读性‌

  • 复杂条件逻辑优先使用 if-else if 或 switch,避免嵌套过深‌
  • 使用括号明确运算优先级(如 if ((a > b) && (c < d)))‌

‌2.性能优化‌

  • switch 对固定值匹配效率高于多重 if-else(尤其值较多时)‌
  • 利用 switch 表达式的模式匹配简化代码(C# 8.0+)‌

3‌.错误规避‌

  • switch 语句需包含 break 或 return,否则编译报错‌
  • else 始终与最近未匹配的 if 配对,需注意缩进避免歧义‌
http://www.dtcms.com/a/443269.html

相关文章:

  • Rust程序语言设计(1-4)
  • 做北京电梯招标的网站合肥seo外包平台
  • CodeForces 20251003 - ?
  • node服务端通过socket.io保持长连接通信示例
  • Super-Resolution Delay-Doppler Estimation for OFDM Passive Radar
  • 九江开发区建设环保局网站贵州住房建设厅官网查询
  • 郑州诺耀科技 - 郑州高端网站建设营销推广网站路径怎么做
  • 招聘网站源码下载岳阳市交通建设投资公司门户网站
  • 单细胞空间--免疫细胞与肾脏细胞的时空相互作用调控自身免疫性肾病中肾小球新月体形成
  • 巨野做网站的网站策划与运营考试题
  • 正品海外购网站有哪些中国十大建筑设计院排名
  • Docker Compose 多容器编排实战
  • 初创公司 建网站网站设计和营销
  • 救援启动!
  • Android 事件分发机制 图解
  • 做网站价钱电脑版qq在线登录网页入口
  • 140、【OS】【Nuttx】【周边】效果呈现方案解析:strace 日志解析(六)
  • 免费网站建设软件大全wordpress禁止中国ip
  • 有界区域上具有常数右端项的泊松方程解的上界估计
  • 做区位分析的地图网站wordpress主题分类目录主题
  • 网站建设实习每天内容手机网站开发 html
  • 手机网站制作案例教育网站建设备案
  • 网站开发时的闭包写法进一步加强区门户网站建设管理办法
  • 计算机网站设计怎么做扬中信息网
  • 专业网站名词解释资讯网站 怎样 增强用户粘度
  • 现代C++——并发编程
  • Dotnet通过OpenAI方式接入DeepSeek
  • 第八课(零基础友好版)|第一次训练模型(Teachable Machine,超详细)
  • 定制制作网站公司建筑模型网站有哪些
  • 【多线程】无锁数据结构(Lock-Free Data Structures)是什么?