繁体   English   中英

如何从右到左打印反向循环

[英]How to print reverse for loop from right to left

如何在下面从右到左打印反向for循环是我的for循环,它显示这样的值我想更改输出,例如从左到右显示的镜像值,我想从右到左显示,如下所示:

int r;
int p;
r=31;
for (i = 0,p=r; i < week_no; i++,p--)
{
     HoyahCalendar.a[i / 7][i % 7] = String.valueOf(p); 
}

输出是这样的

31 30 29 28

我想表现像

28 29 30 31

解决方案之一就是改变

 for (i = 0,p=r; i < week_no; i++,p--)

 for (i = 0,p=r-week_no; i < week_no; i++,p++)

您可以将p初始化为28,并在每次循环迭代时将其递增,如下所示:

int r;
int p;
r=28;
for (i = 0,p=r; i < week_no; i++,p++)
{
     HoyahCalendar.a[i / 7][i % 7] = String.valueOf(p); 
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM