What's the best way to do a backwards loop in C/C#/C++?

后端 未结 14 2664
终归单人心
终归单人心 2020-11-28 01:39

I need to move backwards through an array, so I have code like this:

for (int i = myArray.Length - 1; i >= 0; i--)
{
    // Do something
    myArray[i] =          


        
14条回答
  •  春和景丽
    2020-11-28 02:01

    In C I like to do this:

    
    int i = myArray.Length;
    while (i--) {
      myArray[i] = 42;
    }
    
    

    C# example added by MusiGenesis:

    {int i = myArray.Length; while (i-- > 0)
    {
        myArray[i] = 42;
    }}
    

提交回复
热议问题