涉及到条件控制和循环时,C#提供了多种语句和结构来满足不同的需求。下如条件语句(if语句和switch语句)和循环结构(for循环和while循环)。
条件语句:
条件语句用于根据不同的条件执行不同的代码块。在C#中,最常用的条件语句是if语句和switch语句。
if语句:if语句根据条件的结果来执行或跳过代码块。它的基本语法如下:
if (condition)
{
// 如果条件为真,执行这里的代码
}
else if (condition)
{
// 如果上一个条件为假,且这个条件为真,执行这里的代码
}
else
{
// 如果以上条件都为假,执行这里的代码
}
例如:
int num = 10;
if (num > 0)
{
Console.WriteLine("正数");
}
else if (num < 0)
{
Console.WriteLine("负数");
}
else
{
Console.WriteLine("0");
}
switch语句:switch语句根据一个表达式的值来选择要执行的代码块。它的基本语法如下:
switch (expression)
{
case value1:
// 如果表达式的值等于value1,执行这里的代码
break;
case value2:
// 如果表达式的值等于value2,执行这里的代码
break;
// 其他case语句
default:
// 如果表达式的值都不匹配以上任何一个case,执行这里的代码
break;
}
代码例子:
int day = 3;
switch (day)
{
case 1:
Console.WriteLine("Monday");
break;
case 2:
Console.WriteLine("Tuesday");
break;
case 3:
Console.WriteLine("Wednesday");
break;
default:
Console.WriteLine("Invalid day");
break;
}
循环结构:
循环结构允许重复执行一段代码,直到满足退出条件。在C#中,常用的循环结构包括for循环、while循环和do-while循环。
for循环:for循环在指定的初始条件下重复执行代码块,每次迭代后更新循环变量的值。它的基本语法如下:
for (initialization; condition; iteration)
{
// 循环体代码
}
while循环:while循环根据指定的条件重复执行代码块,只要条件为真,循环就会继续执行。它的基本语法如下:
while (condition)
{
// 循环体代码
}
do-while循环:do-while循环先执行一次循环体,然后根据指定的条件重复执行代码块,只要条件为真,循环就会继续执行。它的基本语法如下:
do
{
// 循环体代码
}
while (condition);