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技术站