簡體   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