C#如何循环执行某一方法

2025-11-04 06:31:07

1、for循环介绍:

C# 中 for循环语法:

for(初始表达式;循环表达式;增量表达式)

 { 

 需要执行循环的方法

 }

初始表达式:会首先被执行,且只会执行一次;

循环表达式:判断循环表达式是否成立,如果为真,则执行循环主体。如果为假,则不执行循环主体,且控制流会跳转到紧接着 for 循环的下一条语句。

增量表达式:在执行完 for 循环主体后,控制流会跳回上面的 增量表达式 语句。该语句是增加步值,再然后重新判断条件。

条件再次被判断。如果为真,则执行循环,这个过程会不断重复(循环主体,然后增加步值,再然后重新判断条件)。在条件变为假时,for 循环终止。

C#如何循环执行某一方法

C#如何循环执行某一方法

2、while循环

与for循环语句相比较,while语句使用的频率要低一些。

它可以用于不知道循环次数的情况。while语句先判断循环条件,在执行循环体当满足条件时一直重复执行,直到循环条件为假时,退出循环。

C# 中 while循环语法:

while(循环判断条件)

需要执行的方法

}

C#如何循环执行某一方法

3、do-while循环

和while循环很像,但是他的判断在后面,就是不管循环条件是否满足,都会执行一次循环体。

C# 中 do-while循环语法

do{ 

需要执行的方法

}while( 循环判断条件);

C#如何循环执行某一方法

C#如何循环执行某一方法

C#如何循环执行某一方法

C#如何循环执行某一方法

1、 // for循环执行 

            for (int i= 0; i < 10; i++)

            {

                // 需要执行循环的方法

              //  Console.WriteLine("i 的值: {0}", i);

            }

            //i 是初始表达式:会首先被执行,且只会执行一次;就是给i这个变量赋值为0;循环一般从0开始

            //i < 10 是循环表达式: 每次循环的时候都会进行判断看i是不是还小于10如果是就继续执行,如果不是则终止。

            //i++ 是增量表达式:可以理解为i=i+1; 每次执行完循环的方法后会执行一次,目的是为了计数方便执行表达式2

            //执行顺序:第一次for循环执行 先给i赋值为0 然后判断i是否小于10 这个时候是小于10的,然后执行循环方法 把i的值打印出来 为0

            //然后执行i++ 这次给i加1 现在i变成1了 再执行 i小于是10的判断 这个时候是小于10的,然后执行循环方法 把i的值打印出来 为1

            //然后执行i++ 这次给i加2 现在i变成2了 再执行 i小于是10的判断 这个时候是小于10的,然后执行循环方法 把i的值打印出来 为2

            //.....

            //执行完第10次时;执行i++  i变成10  再执行 i小于是10的判断 这个时候i=10 则终止循环。      

          

           

2、  //While循环

            int h = 5;

            while (h <10)

            {

                // 需要执行循环的方法

             //   Console.WriteLine("h 的值: {0}", h);

                h = h+1;

            }

            //While循环 首先判断 h <10 但是他并不知道h是多少 我这里给h赋值为1  并且在循环里面 每循环一次加1 当h=10的时候则终止循环。

            //如果我给h赋值为5 他只能执行5次 输出结果 h的值是 5、6、7、8、9

            //所以 While循环 在用于不知道循环次数的情况下,只要给定的条件为真就会执行。

3、 //do While循环

   int d = 1;

   do

    {

         // 需要执行循环的方法

         Console.WriteLine("d 的值: {0}", d);

           d = d + 1;

    } while (d <= 2);

            //do-while循环 现在循环会执行2次 d的值为 1 、2

            //如果我将循环条件d <= 2改成 d <= 0 但是现在d的值为1 仍然会执行一次打印 显示d的值为1 

            //但是while\for 循环是不会执行的。

            

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢