zoukankan      html  css  js  c++  java
  • 六、流程控制语句(选择包括switch,迭代语句即循环(搞明白为什么可以循环),跳转(break,continue,goto,return))

    C#判断

    if语句

    //if语句简单形式
    if(布尔表达式)
        {语句1;}
    //if语句标准形式
    if(布尔表达式)
        {语句1;}
    else
        {语句2;}
    //else if 语句形式
    if(布尔表达式1)
        {语句1;}
    else if(表达式2)
        {语句2;}
    else
        {语句3;}

    switch语句

    switch语句是多分支选择语句,用来实现多分支选择结构.适合于从一组互斥的分支中选择一个执行分支。

    switch语句应用在多个选择的判断上。

    switch语句非常类似于if语句,switch语句可以一次将测试变量与多个值进行比较,而不是仅测试一个条件.在编程时经常会碰到按不同情况分转的多路问题,可以用if语句的嵌套形式来实现,但这样程序冗长,而且可读性低,所以这时候最好用switch语句。

    //switch语句语法形式
    switch(表达式)
    {
    case  常量表达式1:
                要执行的语句1.
                break;
    case   常量表达式2:
                要执行的语句2.
                break;
    default:
               要执行的语句3.            
               break;
    }

    当表达式的值与某一个case后面的判断式相等时,就执行此case后面的语句,若所有case中的常量表达式的值都没有与表达式的值相等的,就执行default后面的语句。 break用来跳出switch语句。一个switch语句中有且仅有一个default分支。case后的值必须是常量表达式,不允许使用变量。任何两个case 的值不能相同。

    C#循环

    所谓循环就是重复执行一些语句.循环控制语句提供重复处理的能力。

    当某一特定条件为真时,循环语句就重复执行,并且每循环一次就会测试下一个循环条件,如为假则结束循环,否则继续循环。(特性)

    C#中有四种循环语句:while ,do while ,for ,foreach

    //while循环—语法
    while(条件)  //这个条件也为布尔表达式
        {
            循环体语句;
        }
    //执行流程:先判断条件(即布尔表达式的值),如为真便重复执行循环体语句;
    //直到条件为假时才结束循环,并继续执行循环程序外的后续语句。
    //while语句先判断条件是否为真,为真则执行循环语句,若不为真,
    //则终止循环。因此对于while语句来说可能一次也不会执行循环体语句。
    
    //do…while循环—语法
    do
    {
        循环体语句;
    }while(测试条件);
    //do-while它是先执行循环中的语句,然后再判断条件是否为真,
    //如果为真则继续循环,如果为假则终止循环。
    //因此对于do-while语句来说至少要执行一次循环语句。
    
    //for语句的一般形式
    for(表达式1;表达式2;表达式3)
        {
             循环体语句;
        }
    //说明:表达式1负责完成变量的初始化。
    //表达式2是一个值为bool型的表达式,称为循环终止的条件。
    //表达式3用来修改变量,改变循环条件。
    //for(循环变量初值;循环终止条件;循环变量增值) {循环体语句}
    
    //foreach循环用于列举出集合中所有的元素,foreach语句中的表达式由关键字in隔开的两个项组成。
    //in右边的项是集合名,in左边的项是变量名,用来存放该集合中的每个元素。
    //用foreach循环一次性遍历a数组
    int[,,] a = new int[2, 2, 2] { {{ 1, 2 }, { 3,4}},{{ 5, 6 }, { 7,8}} };//定义一个2行2列2纵深的3维数组a
    foreach(int i in a)
    {
        Console .WriteLine (i);
    }

    跳转

    C# 中 break 语句有以下两种用法:

    1. 当 break 语句出现在一个循环内时,循环会立即终止,且程序流将继续执行紧接着循环的下一条语句。

    2. 它可用于终止 switch 语句中的一个 case。

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

    goto语句将程序控制直接传递给标记语句。

    return语句可终止它所在的方法的执行,并将控制权返回给调用方法。 它还可以返回可选值。

    如果方法是 void 类型,则 return 语句可以省略。 

  • 相关阅读:
    wmware虚拟系统光盘的问题
    ORM框架SQLAlchemy
    python关于二分查找
    Python的各种推导式合集
    远程连接腾讯云服务器MySQL数据库
    Django配置404页面
    使用Python将Excel中的数据导入到MySQL
    MySQLl导入导出SQL文件
    数据结构(十三)排序
    数据结构(十二)散列表
  • 原文地址:https://www.cnblogs.com/baixiao/p/7709479.html
Copyright © 2011-2022 走看看