C# 不会根据模量增加

C# 不会根据模量增加,c#,C#,我试图根据用户单击的页面增加页眉的数量。但我似乎无法得到正确的结果。(标题的数量也应增加。) 我只想在第2页上有1个标题,在第3页上有2个标题,依此类推 试图得到这样的结果: Clicked page : 1 2 3 4 5 6 7 8 9 10 11 no of headers: 1 1 2 3 4 5 5 6 7 8 9 这是我的密码: var page = 3; //example only var api = page; if (page % 5 != 2) { api

我试图根据用户单击的页面增加页眉的数量。但我似乎无法得到正确的结果。(标题的数量也应增加。)

我只想在第2页上有1个标题,在第3页上有2个标题,依此类推

试图得到这样的结果:

Clicked page : 1 2 3 4 5 6 7 8 9 10 11
no of headers: 1 1 2 3 4 5 5 6 7  8  9
这是我的密码:

var page = 3; //example only
var api = page;

if (page % 5 != 2)
{
    api -= 1;
}
else 
{
    api++;
}

我做错了什么?

你能再解释一下吗。你的问题毫无意义,这里没有问题。???多么奇怪的问题啊API=page+(第%5页==1?0:-1)-第/6页;第一部分“第+(第%5页==1?0:-1)”对于第1页到第5页来说非常明显。然后我意识到,对于6页以上的页面,需要一个修正系数,因为每6页只添加5个标题。