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日

相关文章

  • .net实现ping的实例代码

    首先,我们需要了解一下什么是ping,以及它在网络中的作用。 Ping是什么? 在网络中,我们可以使用Ping命令来测试网络连通性。Ping命令可以向另一台计算机发送一个数据包,然后等待该计算机返回响应。如果该计算机能够正常响应,表示网络连通正常;如果该计算机未响应,则表示网络可能存在问题。 在.NET中,我们可以使用System.Net.NetworkIn…

    C# 2023年5月31日
    00
  • Coolite配置 管理软件开发历程之

    Coolite配置管理软件开发历程 Coolite是一个ASP.NET AJAX框架,其最大的特点就是提供了一套非常丰富的扩展控件。在使用过程中,可以通过改变配置项,来控制控件的行为。本文主要介绍如何通过Coolite配置来管理深度定制开发过程中的控件行为。 菜单控件的配置 首先,我们来看看菜单控件的配置。在Coolite中,我们可以通过配置来控制菜单控件的…

    C# 2023年6月3日
    00
  • C# NullReferenceException解决案例讲解

    下面是C#NullReferenceException解决案例讲解的完整攻略: 一、什么是NullReferenceException? NullReferenceException 是 .NET Framework 程序中最常出现的异常类型之一。它通常被抛出,当代码尝试使用一个值为null的对象引用,或者尝试对一个空对象进行访问。这个异常在 C# 程序中很…

    C# 2023年5月14日
    00
  • 老生常谈.NET中的 COM 组件

    COM(Component Object Model) 是一种基于二进制的软件组件技术,它可用于跨语言和跨机器边界提供组件交互,是一种早期的应用程序组件化技术。在 .NET 开发中,我们可以使用 COM 组件来实现和调用外部非 .NET 的框架或组件。 COM 组件简介 COM 组件是一种通过二进制接口进行交互的组件,其二进制接口包括方法、属性、事件等。CO…

    C# 2023年6月3日
    00
  • C#实现XSL转换的方法

    C# 实现 XSLT 转换的方法 XSLT(Extensible Stylesheet Language Transformations)是一种将 XML 数据转换成其他格式的语言,包括 HTML、XHTML、XML、PDF、Word 等。在 C# 中,我们可以使用 System.Xml.Xsl.XslCompiledTransform 类来进行 XSLT …

    C# 2023年6月7日
    00
  • C# DatagridView常用操作汇总

    C# DataGridView常用操作汇总 前言 在C# Winform应用程序开发中,DataGridView是一个非常实用的控件,它可以用来显示和编辑数据,而且比起ListView控件来说更加灵活,功能更加丰富。在本攻略中,我们会介绍DataGridView控件的常用操作,包括如何绑定数据源、如何设置单元格样式、如何实现排序过滤和单元格合并等。 绑定数据…

    C# 2023年5月15日
    00
  • iOS与Unity交互笔记之参数传递

    iOS与Unity交互一般分为两种方式:Unity调用iOS原生代码和iOS原生代码调用Unity代码。参数传递是交互过程中非常重要的一项,下面我将为你详细讲解关于参数传递的完整攻略。 参数传递方式 在iOS与Unity交互过程中,参数传递方式有以下几种:- 字符串传递- 数值传递- Json对象传递 其中Json对象传递是最为常用的一种方式。接下来我将举两…

    C# 2023年6月3日
    00
  • C# 抓取网页内容的方法

    我来为你详细讲解使用C#抓取网页内容的具体攻略。 一、准备工作 在开始之前,我们需要先引用 System.Net 名称空间,该名称空间为我们提供了一系列的网络操作类。 以下是代码示例: using System.Net; 二、HTTP请求 接下来我们需要构造一个 HTTP 请求,通过该请求来获取网页内容。通常我们抓取网页内容所用的 Http 请求类型是 Ge…

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