C# 判断语句详解

C# 判断语句详解

引言

在C#编程语言中,判断语句是程序设计中非常重要的一部分。它允许程序根据给定的条件执行不同的代码块。本文将详细介绍C#中的判断语句,包括ifelse ifelseswitch等,并给出一些实际应用案例。

if语句

if语句是最基本的判断语句,用于根据条件执行一段代码。

csharp 复制代码
if (条件)
{
    // 条件为真时执行的代码块
}

例如,判断一个整数是否大于10:

csharp 复制代码
int number = 15;
if (number > 10)
{
    Console.WriteLine("数字大于10");
}

else if和else语句

else ifelse语句与if语句一起使用,可以扩展判断逻辑。

csharp 复制代码
if (条件1)
{
    // 条件1为真时执行的代码块
}
else if (条件2)
{
    // 条件2为真时执行的代码块
}
else
{
    // 上述条件都不为真时执行的代码块
}

例如,判断一个数字是奇数还是偶数:

csharp 复制代码
int number = 7;
if (number % 2 == 0)
{
    Console.WriteLine("偶数");
}
else if (number % 2 != 0)
{
    Console.WriteLine("奇数");
}
else
{
    Console.WriteLine("输入有误");
}

switch语句

switch语句用于根据变量的值执行多个代码块中的一个。

csharp 复制代码
switch (变量)
{
    case 值1:
        // 执行代码块1
        break;
    case 值2:
        // 执行代码块2
        break;
    default:
        // 执行默认代码块
        break;
}

例如,根据用户输入的月份显示对应的季节:

csharp 复制代码
int month = 5;
switch (month)
{
    case 1:
    case 2:
    case 12:
        Console.WriteLine("冬季");
        break;
    case 3:
    case 4:
    case 11:
        Console.WriteLine("春季");
        break;
    case 5:
    case 6:
    case 10:
        Console.WriteLine("夏季");
        break;
    case 7:
    case 8:
    case 9:
        Console.WriteLine("秋季");
        break;
    default:
        Console.WriteLine("输入有误");
        break;
}

总结

C#中的判断语句是实现程序逻辑的关键部分。通过合理运用ifelse ifelseswitch语句,可以编写出结构清晰、逻辑严谨的程序。本文对C#判断语句进行了详细介绍,希望对您的编程实践有所帮助。

相关推荐
行者9632 分钟前
Flutter跨平台开发在OpenHarmony上的评分组件实现与优化
开发语言·flutter·harmonyos·鸿蒙
阿蒙Amon42 分钟前
C#每日面试题-Array和ArrayList的区别
java·开发语言·c#
SmartRadio1 小时前
ESP32添加修改蓝牙名称和获取蓝牙连接状态的AT命令-完整UART BLE服务功能后的完整`main.c`代码
c语言·开发语言·c++·esp32·ble
且去填词1 小时前
Go 语言的“反叛”——为什么少即是多?
开发语言·后端·面试·go
知乎的哥廷根数学学派2 小时前
基于生成对抗U-Net混合架构的隧道衬砌缺陷地质雷达数据智能反演与成像方法(以模拟信号为例,Pytorch)
开发语言·人工智能·pytorch·python·深度学习·机器学习
yeziyfx2 小时前
kotlin中 ?:的用法
android·开发语言·kotlin
charlie1145141912 小时前
嵌入式的现代C++教程——constexpr与设计技巧
开发语言·c++·笔记·单片机·学习·算法·嵌入式
古城小栈3 小时前
Rust 网络请求库:reqwest
开发语言·网络·rust
hqwest3 小时前
码上通QT实战12--监控页面04-绘制6个灯珠及开关
开发语言·qt·qpainter·qt事件·stackedwidget
i橡皮擦3 小时前
TheIsle恐龙岛读取游戏基址做插件(C#语言)
开发语言·游戏·c#·恐龙岛·theisle