c#入门之分支语句使用方法(三元运算符、if语句、switch语句)

C#入门之分支语句使用方法

在C#中,分支语句可以根据不同的条件执行不同的程序代码块。本文将介绍三种常用的分支语句,包括三元运算符、if语句、switch语句,并提供相应的示例。

三元运算符

三元表达式是一种紧凑的if语句形式,它可以用单行代码代替if-else语句。它的格式如下:

result = condition ? expressionIfTrue : expressionIfFalse;

其中,condition是条件表达式,如果满足条件,就执行expressionIfTrue代码块,否则执行expressionIfFalse代码块。这里的result是表达式的返回值。

示例1:判断一个整数是否为偶数

int num = 5;
string isEven = num % 2 == 0 ? "偶数" : "奇数";
Console.WriteLine($"数字 {num} 是{isEven}。");

这段代码首先取余,如果余数为0,那么输出“偶数”,否则输出“奇数”。

if语句

if语句是C#中最基本的条件语句。其语法结构如下:

if (condition){
    statement(s);
}

其中,condition是要检查的条件,如果条件为真,则执行语句块statement(s)。语句块可以是单个语句,也可以是多个语句,需要用大括号{}将它们括起来。

if语句还可以和else语句一起使用,其格式如下:

if (condition){
    statement(s);
} else {
    statement(s);
}

示例2:根据分数判断等级

int score = 80;
string grade;
if (score >= 90)
{
    grade = "优秀";
}
else if (score >= 80)
{
    grade = "良好";
}
else if (score >= 60)
{
    grade = "及格";
}
else
{
    grade = "不及格";
}

Console.WriteLine($"考试分数为{score},等级是{grade}。");

这段代码根据不同的分数段,将“优秀”、“良好”、“及格”、“不及格”赋值给grade变量,并输出对应的等级。

switch语句

switch语句是一种多分支结构,其格式如下:

switch (expression){
    case value1:
        statement(s);
        break;
    case value2:
        statement(s);
        break;
    ...
    default:
        statement(s);
        break;
}

其中,expression是要检查的表达式,value1、value2等是可能的取值。默认情况下,switch语句会从上到下逐个匹配取值,直到找到与表达式相等的值。如果找到,则执行对应的语句块,然后退出switch语句。如果没找到匹配的值,则执行default语句块。

示例3:根据季节输出不同信息

string season = "春季";
switch (season)
{
    case "春季":
        Console.WriteLine("万物复苏,春暖花开。");
        break;
    case "夏季":
        Console.WriteLine("炎炎夏日,烈日当空。");
        break;
    case "秋季":
        Console.WriteLine("金风送爽,秋高气爽。");
        break;
    case "冬季":
        Console.WriteLine("白雪皑皑,冰天雪地。");
        break;
    default:
        Console.WriteLine("输入有误,请输入正确的季节。");
        break;
}

这段代码根据输入的季节,输出不同的信息。

总结

本文介绍了C#中三元运算符、if语句和switch语句这三种分支语句,它们都可以用于控制程序的流程,实现不同的功能。对于初学者来说,我们需要深入理解分支语句的基本概念和用法,并且掌握相应的语法规则和使用技巧。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:c#入门之分支语句使用方法(三元运算符、if语句、switch语句) - Python技术站

(0)
上一篇 2023年6月7日
下一篇 2023年6月7日

相关文章

  • PowerShell入门教程之访问.Net程序集、COM和WMI实例

    PowerShell入门教程之访问.Net程序集、COM和WMI实例 在PowerShell中,我们可以使用一些命令和方法来访问.Net程序集、COM和WMI实例,进行一些操作,例如获取某个进程的详细信息,或者执行某个方法。 访问.Net程序集 访问.Net程序集是通过在PowerShell中加载程序集,使用其中的类和方法。首先需要使用Add-Type命令加…

    C# 2023年5月31日
    00
  • C# Stream.Write – 向流中写入数据

    C#的Stream.Write方法是用于向流中写入数据的方法,其作用是将字节数组中的内容写入到流中。该方法可以用于写入任何类型的数据,包括文本、图像、声音等。 以下是该方法的使用方法的完整攻略: 打开流对象:在使用该方法之前,需要打开流对象。打开流对象可以使用FileStream类、MemoryStream类、NetworkStream类等。根据需要选择相应…

    C# 2023年4月19日
    00
  • C# 读取指定路径配置文件的方法

    下面是关于“C# 读取指定路径配置文件的方法”的完整攻略: 第一步:准备配置文件 在C#中,我们可以通过配置文件来保存程序运行时所需的参数和配置信息。配置文件一般采用XML格式,以提高数据的可读性和可维护性。 示例配置文件的内容如下: <?xml version="1.0" encoding="utf-8" ?&…

    C# 2023年6月1日
    00
  • C#实现单件模式的三种常用方法

    C#实现单件模式的三种常用方法 在设计模式中,单件模式(Singleton Pattern)是一种常用的创建型设计模式,它能够确保一个类只有一个实例,并提供全局的访问点。在C#中,实现单件模式的方法比较多,本文将介绍其中的三种常用方法。 方法一:饿汉式(静态初始化) 饿汉式是最简单、常用的实现单件模式的方式之一。它在类加载时就创建了实例,因此线程安全,但是会…

    C# 2023年6月7日
    00
  • C#往线程里传递参数的方法小结

    针对“C#往线程里传递参数的方法小结”,我将分以下几步来进行详细讲解: 一、参数传递的基本方法 在C#中,向Thread线程传递参数有多种方法。其中最常用的一种是通过将参数封装到一个对象中,再将该对象传递给Thread.Start()方法。这个对象可以是任何一个类的实例,常用的方式是使用匿名类型或者是Tuple类型。 具体来说,可以按照如下方式编写代码: i…

    C# 2023年6月7日
    00
  • C# Path.Combine()方法: 将一个或多个路径组合成一个路径

    C# 的 Path.Combine() 方法用于将两个或多个路径字符串组合成一个完整的路径字符串。该方法会自动检测并添加路径分隔符,使得最终的路径字符串符合当前操作系统的路径规范。Path.Combine() 方法的返回结果可以作为参数传递给其他 Path 类中的方法中。 方法原型 public static string Combine(params st…

    C# 2023年4月19日
    00
  • asp.net 纯真ip库取得所在地实现代码

    下面我们来详细讲解如何实现“ASP.NET纯真ip库取得所在地实现代码”。 步骤一:下载纯真IP库 首先需要下载纯真IP库,可以在纯真IP数据库官网或者其他网站下载。下载完成后,解压缩得到一个.dat格式的文件。 步骤二:将IP库文件复制到项目中 将从官网上下载的IP库文件复制到项目中,推荐将此文件存放在项目下的/App_Data目录下。 步骤三:编写代码实…

    C# 2023年5月31日
    00
  • C#中Winform 实现Ajax效果自定义按钮

    下面是详细讲解C#中Winform实现Ajax效果自定义按钮的完整攻略: 1. 前置知识 在动手操作之前,需要你已经掌握以下知识: C#语言基础知识 .NET Framework框架基础知识 Winform程序设计和开发基础 对Ajax前端开发技术有一定的了解 2. 实现方式 2.1 自定义按钮样式 Winform默认提供的按钮样式不一定能够满足特定需求。我…

    C# 2023年6月6日
    00
合作推广
合作推广
分享本页
返回顶部