当前位置 博文首页 > 小小张自由—>张有博:C#编程基础——循环语句

    小小张自由—>张有博:C#编程基础——循环语句

    作者:[db:作者] 时间:2021-09-14 19:49

    目录

    while语句

    do-while语句

    for语句

    foreach语句

    技巧


    循环语句是指在一定条件下,重复执行一组语句。C#提供了4中循环语句:while、do-while,for和foreach。

    while语句

    语法格式:如果条件为真(true),则执行循环体。

    while (true)   //条件表达式
    {
           //循环体语句
    }

    例如:求1~100的和

    int sum=0, i=0;
    
    while (i<=100)   //条件表达式
    {
          sum = sum + i; //循环体语句
          i++;
    }
    Console.WriteLine(sum);
    Console.ReadKey();

    do-while语句

    语法格式:先执行循环体,在判断条件表达式。如果条件为真(true),则继续执行循环体。

    do
    {
           
        //循环体语句
    
    } while (true);   //条件表达式

    例如:求1~100的和

    int sum=0,i=0;
    do
    {
         sum = sum + i; //循环体语句
         i++;
    } while (i <= 100);   //条件表达式
    Console.WriteLine(sum);
    Console.ReadKey();

    注意:while和do-while语句很相似,他们的区别在于while语句的循环体有可能一次也不执行,而do-while语句的循环体至少执行一次。

    for语句

    语法格式:

    for (int i = 0; i < length; i++)   //i是初值,length作为控制条件,i++ 控制变量的增值
    {
            //循环体
    }

    例如:

    int sum = 0;
    for (int i = 0; i <= 100; i++)
    {
           sum = sum + i; //循环体语句
                  
    }
    Console.WriteLine(sum);
    Console.ReadKey();

    foreach语句

    语法格式:

    foreach (var item in collection)   //var是数据类型、item迭代变量、collection是被遍历数组
    {
                    //语句
    }

    例如:遍历数组

    int[] fibarray = new int[] { 0, 1, 2, 4, 7, 9, 11, 15 };   //定义一个数组
    foreach (int item fibarray)
    {
        Console.WriteLine(item );  //遍历数组,并把元素输出
    }
    Console.ReadKey();

    技巧

    ? 知道了循环的次数,就使用for循环

    ? 不知道循环的次数,就用while或者do-while

    ? 这个时候一定要先看看是 先执行还是先判断。

    ?如果先执行就用do-while,如果先判断则用while

    cs