如何从右到左打印反向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);
}