这是我的第一个循环赋值,所以我很难找到错误,但代码看起来像这样:
//Loop
for (yearDisp == startYr; yearDisp <= endYr; yearDisp++); <-EMPTY STATEMENT ERROR
{
listBoxDisp.Items.Add("Year:" + yearDisp.ToString());
yearDisp = yearDisp + 1;
我可能把整个事情放错了......我需要创建这样的东西: 用户进入两年(例如:1988年和2022年),当我点击“GO”按钮时,循环需要在列表框中显示每年从1988年开始,1999年,2000年等一直到2022年。然后它需要停止。
我哪里出错,为什么分号会产生“可能的空语句错误?
提前致谢。
答案 0 :(得分:2)
yearDisp == startYr
应为yearDisp = startYr
。这是一项任务而不是平等检查。我不确定它是否是按设计进行的,但是您正在迭代yearDisp
两次。一次yearDisp++
,第二次yearDisp = yearDisp + 1
。如果你只想做一次,那就去除其中一个。
for (yearDisp = startYr; yearDisp <= endYr; yearDisp++)
{
listBoxDisp.Items.Add("Year:" + yearDisp.ToString());
//yearDisp = yearDisp + 1; <-- may be a design error, do you need this one?
}