Optimization C有助于缩短遵循明显模式的代码长度

Optimization C有助于缩短遵循明显模式的代码长度,optimization,Optimization,所以我有这段代码,有一个Switch语句和10种不同的情况。我想缩短这段代码,我认为这是可能的,因为两种情况之间有一个明显的模式,即+10-90。谢谢 这篇文章是为了让我的帖子能够被宣传。 因此,我有一段代码,其中包含一个Switch语句和10种不同的情况。我想缩短这段代码,我认为这是可能的,因为两种情况之间有一个明显的模式,即+10-90。谢谢 所以我有这段代码,有一个Switch语句和10种不同的情况。我想缩短这段代码,我认为这是可能的,因为两种情况之间有一个明显的模式,即+10-90。谢谢

所以我有这段代码,有一个Switch语句和10种不同的情况。我想缩短这段代码,我认为这是可能的,因为两种情况之间有一个明显的模式,即+10-90。谢谢

这篇文章是为了让我的帖子能够被宣传。 因此,我有一段代码,其中包含一个Switch语句和10种不同的情况。我想缩短这段代码,我认为这是可能的,因为两种情况之间有一个明显的模式,即+10-90。谢谢 所以我有这段代码,有一个Switch语句和10种不同的情况。我想缩短这段代码,我认为这是可能的,因为两种情况之间有一个明显的模式,即+10-90。谢谢 所以我有这段代码,有一个Switch语句和10种不同的情况。我想缩短这段代码,我认为这是可能的,因为两种情况之间有一个明显的模式,即+10-90。谢谢 所以我有这段代码,有一个Switch语句和10种不同的情况。我想缩短这段代码,我认为这是可能的,因为两种情况之间有一个明显的模式,即+10-90。谢谢。

switch (Universe)
        {
            case 1:
                for (int i = 0; i < 10; i++)
                {
                    EnemyNameButtonText[i].text = Enemy[i].Name;
                }
                break;
            case 2:
                for (int i = 0; i < 9; i++)
                {
                    EnemyNameButtonText[i].text = Enemy[i + 10].Name;
                }
                break;
            case 3:
                for (int i = 0; i < 9; i++)
                {
                    EnemyNameButtonText[i].text = Enemy[i + 20].Name;
                }
                break;
            case 4:
                for (int i = 0; i < 9; i++)
                {
                    EnemyNameButtonText[i].text = Enemy[i + 30].Name;
                }
                break;
            case 5:
                for (int i = 0; i < 9; i++)
                {
                    EnemyNameButtonText[i].text = Enemy[i + 40].Name;
                }
                break;
            case 6:
                for (int i = 0; i < 9; i++)
                {
                    EnemyNameButtonText[i].text = Enemy[i + 50].Name;
                }
                break;
            case 7:
                for (int i = 0; i < 9; i++)
                {
                    EnemyNameButtonText[i].text = Enemy[i + 60].Name;
                }
                break;
            case 8:
                for (int i = 0; i < 9; i++)
                {
                    EnemyNameButtonText[i].text = Enemy[i + 70].Name;
                }
                break;
            case 9:
                for (int i = 0; i < 9; i++)
                {
                    EnemyNameButtonText[i].text = Enemy[i + 80].Name;
                }
                break;
            case 10:
                for (int i = 0; i < 9; i++)
                {
                    EnemyNameButtonText[i].text = Enemy[i + 90].Name;
                }
                break;
        }
´´´ 

This would be a very good practice for me as a programmer. I have tried to search but it was to no awail so thank you if do decide to help me.




开关(宇宙)
{
案例1:
对于(int i=0;i<10;i++)
{
EnemyNameButtonText[i].text=敌人[i].Name;
}
打破
案例2:
对于(int i=0;i<9;i++)
{
EnemyNameButtonText[i].text=敌人[i+10].Name;
}
打破
案例3:
对于(int i=0;i<9;i++)
{
EnemyNameButtonText[i].text=敌人[i+20].Name;
}
打破
案例4:
对于(int i=0;i<9;i++)
{
EnemyNameButtonText[i].text=敌人[i+30].Name;
}
打破
案例5:
对于(int i=0;i<9;i++)
{
EnemyNameButtonText[i].text=敌人[i+40].Name;
}
打破
案例6:
对于(int i=0;i<9;i++)
{
EnemyNameButtonText[i].text=敌人[i+50].Name;
}
打破
案例7:
对于(int i=0;i<9;i++)
{
EnemyNameButtonText[i].text=敌人[i+60].Name;
}
打破
案例8:
对于(int i=0;i<9;i++)
{
EnemyNameButtonText[i].text=敌人[i+70].Name;
}
打破
案例9:
对于(int i=0;i<9;i++)
{
EnemyNameButtonText[i].text=敌人[i+80].Name;
}
打破
案例10:
对于(int i=0;i<9;i++)
{
EnemyNameButtonText[i].text=敌人[i+90].Name;
}
打破
}
´´´ 
作为一名程序员,这将是一个非常好的实践。我试过搜索,但没有找到,所以如果你决定帮助我,谢谢你。

想想,通过简单的数学运算,你如何从2中得到10,从3中得到20等等。然后实现这一点哦,好吧,我明白了,所以我应该利用int i来发挥我的优势