2.7C#语言的条件语句、循环语句、跳转语句、

1.if条件

if(布尔表达式)
{
    语句块;
}

2.if..else条件

if(布尔表达式)
{
    语句块 1;
}
else
{
    语句块 2;
}

3.if..else if..else条件

if(布尔表达式 1)
{
    语句块 1;
}else if(布尔表达式 2)
{
    语句块 2;
}
...
else
{
    语句块 n;
}

4.switch case条件

switch(表达式)
{
    case 值 1:
        语句块 1;
        break;
    case 值 2:
        语句块 2;
        break;
        ...
    default:
        语句块 n;
        break;
}

5.for循环

for(表达式 1; 表达式 2; 表达式3)
{
    表达式 4;
}
for(int i = 1; i <= 10; i++)
        {
            Console.WriteLine(i);
        }

6.foreach循环

foreach 语句经常与数组一起使用,常用来遍历数组中的元素,具体的语法形式 如下:

foreach(数据类型  变量名  in  数组名)
{
    //语句块;
}

7.while循环

while(布尔表达式)
{
    语句块;
}

8.do while循环

do
{
    语句块;
}while(布尔表达式);

9.break跳转

break 语句用于中断循环,使循环不再执行。如果是多个循环语句嵌套使用,则 break 语句跳出的则是最内层循环。

for (int i = 1; i <= 100; i++)
        {
            if (i == 5)
            {
                break;
            }
            Console.WriteLine(i);
        }

10.continue跳转

continue 语句有点像 break 语句。但它不是强制终止,continue 会跳过当前循环中的代码,强制开始下一次循环。

11.goto跳转

goto Labell;
    语句块 1;
Labell
    语句块 2;

12.return跳转

return 语句可终止它所在的方法的执行,并将控制权返回给调用方法。 它还可以返回可选值。 如果方法是 void 类型,则 return 语句可以省略。

如果 return 语句位于 try 块中,则 finally 块(如果存在)会在控制权返回给调用方法之前进行执行。

13.throw异常

throw [e];

14.try-catch

Try-catch 语句包含一个后接一个或多个 catch 子句的 try 块,这些子句指定不同异常的处理程序。

引发异常时,公共语言运行时 (CLR) 查找处理此异常的 catch 语句。 如果当前正在执行的方法不包含此类 catch 块,则 CLR 查看调用了当前方法的方法,并以此类推遍历调用堆栈。 如果未找到任何 catch 块,则 CLR 向用户显示一条未处理的异常消息,并停止执行程序。

15.try-finally

通过使用 finally 块,可以清除 try 块中分配的任何资源,即使在 try 块中发生异常,也可以运行代码。 通常情况下,finally 块的语句会在控件离开 try 语句时运行。 正常执行中,执行 breakcontinuegoto 或 return 语句,或者从 try 语句外传播异常都可能会导致发生控件转换。

16.try-catch-finally

catch 和 finally 的常见用法是获得并使用 try 块中的资源、处理 catch 块中的异常情况,以及释放 finally 块中的资源。

17.其他

Checked 和 unchecked语句,fixed 语句,lock 语句

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/basic/csharp/4023.html

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注