美文网首页
流程控制语句

流程控制语句

作者: 我离你的距离只剩十万八千里 | 来源:发表于2017-11-14 21:17 被阅读0次

    程序所执行的操作以“语句”来表达。语句在程序的执行顺序成为“控制流”或“执行流”。语句可以是以分号结尾的单行代码,或者是语句块中的一序列单行语句。流程控制语句如下:

    一、选择语句

    1、 if-else 语句

    ____if-else 语句根据if括号内的条件来判断执行的顺序,为真执行if后面的语句,为假执行else后面的语句,一般coding时最好是按标准先写好代码再来判断是否需要其他的条件,花括号也习惯补全。如:

    if(条件)
    {
         if(条件1)
         {  
            执行语句;   
         }
         else
         {
            执行语句;   
         }
    }
    else
    {
        执行语句;   
    }
    
    2、 switch 语句

    ____switch语句通过判断括号内的开关值来执行想对应的case值后面的语句。注意的是,她也是顺序执行下来的,判断第一个case的开关值不匹配继续执行下一个case值匹配,都不匹配才会执行default,所以一般都要有default开关。在每一个case块(包括default)后面,都必须跟一个跳转语句(如:break),也就是说C#不支持从一个case标签显式贯穿到另一个case标签,如果没有写break会报错。

    switch (开关值)
    {
        case 开关值1:
            执行语句;
            break;
        case 开关值2:
            执行语句;
            break;
        case 开关值2:
            执行语句;
            break;
        default:
            执行语句;
            break;
    }
    

    二、循环迭代语句

    ____循环迭代语句都可以使用break关键字跳出循环,或者使用continue关键字来退出本次循环进入下一轮的循环迭代。也可以通过goto、return、或throw 语句退出循环体。

    1、 while 语句

    ____while语句是先判断条件是否为真,为真执行后面的一个语句或者语句块,直到条件为假时。

    while(条件)
    {      执行语句     }
    
    2、 do-while 语句

    ____与while 语句不同的是,do-while 语句循环会在计算条件表达式之前先执行一次,从语句的写法也可以直接判断出来。

    do
    {
        执行语句;
    }while(条件);
    
    3、 for 语句

    ____for 语句循环重复执行一个语句或者语句块,直到指定的表达式判断为false值时跳出循环不在执行。for循环主要用在数组的迭代和顺序处理上。

    for(int  i  ; i < Length ;  i++ )
    {
        执行语句;
    }
    
    4、 foreach-in 语句

    foreach-in 语句主要用来循环遍历集合,以获取集合内的全部信息,特别是在数组或者字符串中。但是不能用在集合的增、删、改操作中,否则会产生不可预知的影响。一般使用for 语句来对集合进行增、删、改操作。

    foreach (var item in 集合)
            {
                执行语句;
            }
    

    三、循环跳转语句

    跳转语句使用的关键字有:break、continue、goto、return、throw。

    break 语句用于终止最近的封闭循环或所在的switch 语句。
    continue 语句跳出本次循环进入到所在的封闭循环语句的下一轮循环迭代。
    goto 语句直接跳转到所定义的标签处继续执行。如:goto lable1;对于深嵌套循环的语句很适用。
    return 语句执行并控制返回给调用的方法,她可以返回一个可选值。如果方法为void类型,则可以省略return 语句。注意:return 语句后面的语句均不执行。
    throw 语句主要用于发出在程序执行期间出现异常的信号。也可以自己定义。

    四、异常处理语句

    throw

    try-catch

    五、Checked 和 Unchecked

    1、Checked
    2、Unchecked

    相关文章

      网友评论

          本文标题:流程控制语句

          本文链接:https://www.haomeiwen.com/subject/yoofvxtx.html