0
点赞
收藏
分享

微信扫一扫

C#基础——循环

盖码范 2022-03-21 阅读 65


  1. 4个循环:For、while、do….while、foreach

循环:重复执行相同的语句

  1. for循环

for(数据类型(int) 变量的名字=初值;逻辑表达式(循环的次数);循环变量的操作)

{

    //循环体语句

}

执行过程:首先,初始化变量,判读逻辑表达式;是否成立,如果成立,则执行循环体语句,不成立,则不执行循环体语句。成立的时候,当循环体语句已执行完毕,则进行循环变量的操作,然后在判断逻辑表达式是否成立,

使用场合:明确知道循环的次数。

  1. while循环

while(逻辑表达式)

{

//循环体语句

//修改逻辑表达式

}

执行过程:当逻辑表达式为真(true)的时候,则执行循环体,否则不执行。

使用场合:不知道循环的次数,但是在循环的过程中会改变逻辑表达式的结果。

  1. do….while(逻辑表达式);

do

{

//循环体语句

//修改逻辑表达式

}while(逻辑表达式);

执行过程:先执行循环体,修改逻辑表达式的值,然后在判断逻辑表达式是否成立,如果成立,继续执行循环体,否则不执行

使用场合:无论怎样先循环一次,然后再判断条件是否成立。

  1. foreach循环

foreach (数据类型 变量 关键字(in) 数组或集合类)

{

   //循环体

}

执行过程:首先把数组或集合类的第一个元素拿出来赋值给变量,然后进入循环体,完成之后,再把数组或集合类的第二个元素赋值给变量,进入循环体循环,三个,四个。。。。。

使用场合:只看看数组或集合类每一个元素,而不能修改其元素值,若有修改的话,则要使用其他的循环。

注:

1、知道循环次数用for循环,不知道循环次数用while、do……while循环。do……while循环无论条件是否满足总要执行一次。Foreach循环,只能读不能改写数组或集合。

2、程序中尽量不要有太多的for循环嵌套。由于嵌套for循环将消耗很大的资

源,所以在开发项目时,近量不要使用嵌套for语句。


使用举例:​                                   

string[] arr = { "qwd", "adssa", "fsdd", "sdfw" };

          1、  for (int i = 0; i < arr.Length; i++)

            {

                Console.WriteLine(arr[i]);

            }

          2、  int j = 0;

            while (j < arr.Length)

            {

                Console.WriteLine(arr[j]);

                j++;

            }

            j=0;

         3、   do

            {

                Console.WriteLine(arr[j]);

                j++;

            } while (j < arr.Length);

            4、foreach (string a in arr)

            {

                Console.WriteLine(a);

           // 使用for循环做无限循环,显示系统时间:

class Program

    {


        static void Main(string[] args)

        {

            for (; ; )

            {

                Console.WriteLine("当前系统时间:{0}",System.DateTime.Now.ToString("dd日 hh:mm:ss"));

                System.Threading.Thread.Sleep(1000);

                Console.Clear();

            }

        }

    }


举报

相关推荐

0 条评论