对循环中的数字进行排序

本文关键字:排序 数字 循环 | 更新日期: 2023-09-27 18:14:01

我有这样的代码

 for (short i = 100; i >= 1; i--) 
   {OutputFormattedXmlElement("test", i.ToString());}

我正在使用"test"填充下拉列表

 <select id="list><xsl:apply-templates select="/sales/test">...

我的问题是,在下拉列表中,它显示1作为默认值(正确),但它是在列表的底部,我希望它在顶部。

我在哪里需要更改?除了javascript还有其他方法吗?

提前感谢!

对循环中的数字进行排序

从100向下循环到1,这意味着100是第一项,1是最后一项。在我看来,颠倒这个循环可能会给你更好的结果。

你能逆转你的for循环吗?

for (short i = 1; i <= 100; i++) 
   {OutputFormattedXmlElement("test", i.ToString());}

对于您的情况,简单地翻转For循环是否有效?

for (short i = 1; i <= 100; i++)
    ...