C# 分支与循环介绍

C#分支与循环介绍

在C#中,分支与循环结构是编写程序中十分常见的语法,能够实现程序流程控制,对于实现各种业务逻辑非常重要。本文将详细介绍C#中分支与循环的使用方法。

分支结构

C#中的分支结构主要包括 if/else 语句和 switch 语句。

if/else 语句

if/else 语句是一种基本的条件判断结构,通过判断指定的条件是否满足来决定程序执行的流程。

if (condition)
{
    // 满足条件时执行的代码
}
else if (otherCondition)
{
    // 满足其他条件时执行的代码
}
else
{
    // 条件都不满足时执行的代码
}

示例1:通过 if/else 语句判断一个数是正数、负数还是零。

int num = 5;
if (num > 0)
{
    Console.WriteLine("这是一个正数");
}
else if (num < 0)
{
    Console.WriteLine("这是一个负数");
}
else
{
    Console.WriteLine("这个数是零");
}

示例2:通过 if/else 语句实现两个数的大小比较。

int a = 10;
int b = 20;
if (a > b)
{
    Console.WriteLine("a 大于 b");
}
else if (a < b)
{
    Console.WriteLine("a 小于 b");
}
else
{
    Console.WriteLine("a 等于 b");
}

switch 语句

switch 语句也是一种条件判断结构,与 if/else 语句不同的是,switch 语句通常用于需要在多种条件中进行选择的情况。

switch (variable)
{
    case value1:
        // 当变量等于 value1 时执行的代码
        break;
    case value2:
        // 当变量等于 value2 时执行的代码
        break;
    // 其他情况
    default:
        // 当变量不等于以上任何一个值时执行的代码
        break;
}

示例3:通过 switch 语句判断一个数字对 3 取余的结果。

int num = 5 % 3;
switch (num)
{
    case 0:
        Console.WriteLine("这个数字对 3 取余的结果为 0");
        break;
    case 1:
        Console.WriteLine("这个数字对 3 取余的结果为 1");
        break;
    case 2:
        Console.WriteLine("这个数字对 3 取余的结果为 2");
        break;
}

循环结构

C#中的循环结构主要有 for 循环、while 循环和 do-while 循环。循环控制变量、判断条件、循环体等是循环中重要的概念。

for 循环

for 循环是一种在一定条件下重复执行某段代码的结构。

for (循环控制变量初始化; 判断条件; 循环控制变量更改)
{
    // 循环体代码
}

示例4:通过 for 循环输出 1 到 10 的所有数字。

for (int i = 1; i <= 10; i++)
{
    Console.WriteLine(i);
}

while 循环

while 循环是一种判断某个条件是否满足,以判断是否执行一段代码的结构。

while (判断条件)
{
    // 循环体代码
}

示例5:通过 while 循环输出 1 到 10 的所有数字。

int i = 1;
while (i <= 10)
{
    Console.WriteLine(i);
    i++;
}

do-while 循环

do-while 循环是一种先执行一次循环体中的代码,再判断是否需要进行下一次循环的结构。

do
{
    // 循环体代码
} while (判断条件);

示例6:通过 do-while 循环输出 1 到 10 的所有数字。

int i = 1;
do
{
    Console.WriteLine(i);
    i++;
} while (i <= 10);

总结

分支与循环结构是C#中的重要概念,能够控制程序的执行流程,实现各种业务逻辑。本文介绍了C#中两种分支结构和三种循环结构,并通过示例说明了它们的使用方法。希望能给读者带来帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# 分支与循环介绍 - Python技术站

(0)
上一篇 2023年5月15日
下一篇 2023年5月15日

相关文章

  • Unity Pro 2018.2安装图文详细教程(附安装教程+新功能)

    UnityPro 2018.2安装图文详细教程 步骤一:下载Unity安装包 打开Unity官网,链接:https://unity.com/ 点击右上角的“Get Started”按钮,在下拉菜单中选择“Download Unity” 在下载页选择Unity版本,这里选择“Unity 2018.2.0f2 Personal(个人版)” 如果需要,可以在选项中…

    C# 2023年5月15日
    00
  • 【代码设计】C# 实现 AOP 面向切面编程

        简单记录一下对AOP的认识,正文为3个部分     一、AOP由来     二、用DispatchProxy动态代理实现AOP     三、通过特性标记,处理多种不同执行前、执行后的逻辑编排   一、AOP 由来 IUserHelper userHelper = new CommonUserHelper(); // commonUser.Create…

    C# 2023年4月18日
    00
  • C#超市收银系统设计

    C#超市收银系统设计 C#超市收银系统设计是一款针对超市销售业务的收银软件。它可以帮助超市提高销售效率,减少错误率,优化管理流程,提升客户满意度。本文将对C#超市收银系统的设计过程进行详细的攻略说明。 设计需求分析 在进行软件设计前,我们需要进行需求分析,明确软件的设计目标、实现方法和功能特点。 软件目标:提供快速、准确、安全、高效的销售结算服务; 实现方法…

    C# 2023年6月7日
    00
  • C# MeasureString测量字符串函数的使用方法

    下面是详细讲解 “C# MeasureString 测量字符串函数的使用方法”的攻略。 什么是 MeasureString 函数 MeasureString 函数是 C# 中 System.Drawing.Graphics 类中的一个方法,用于测量字符串的尺寸大小。它的方法声明如下: public SizeF MeasureString(string tex…

    C# 2023年6月7日
    00
  • 理解ASP.NET Core 中间件(Middleware)

    理解ASP.NET Core 中间件(Middleware) ASP.NET Core中间件是一个处理HTTP请求和响应的组件。中间件可以在请求到达控制器之前或响应返回客户端之前执行一些操作。在本文中,我们将介绍ASP.NET Core中间件的概念、使用方法和示例。 中间件的概念 中间件是一个处理HTTP请求和响应的组件。中间件可以在请求到达控制器之前或响应…

    C# 2023年5月16日
    00
  • C#操作注册表之Registry类

    有关于C#操作注册表的基本操作,我们可以使用C#自带的Registry类来实现。Registry类封装了创建、读取、修改、删除注册表中的键值等基本操作,并且提供了多个静态方法和属性,方便我们能够快速的实现对注册表的操作。 一、Registry类的命名空间和引用 在使用Registry类的时候,需要在代码文件中引用Registry类所在的命名空间。具体命名空间…

    C# 2023年6月7日
    00
  • C++ 和 C# 中的 lambda的方法技巧

    C++和C#中lambda表达式都是一种可以在运行时定义匿名函数的语法,它所属的范畴属于闭包。在函数式编程中,lambda表达式可以替代匿名函数来传递操作。下面将分别对C++和C#中的lambda表达式进行详细讲解。 C++中的lambda表达式 在C++11中,lambda表达式的语法为: [capture list] (parameters) ->…

    C# 2023年5月15日
    00
  • Android Force Close 出现的异常原因分析及解决方法

    AndroidForceClose出现的异常原因分析及解决方法 异常原因分析 Android应用程序在执行时可能会出现各种异常,常见的异常之一是“Force Close”异常,也就是应用程序强制关闭的异常。 出现这个异常的原因可能有很多种,常见的有以下几种: 1. 空指针异常 当程序调用一个空的对象的属性或方法时,就会抛出空指针异常,这种情况下应该进行空指针…

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