0

有没有办法像在声明时一样更快地重置这些变量?

宣言:

int numa1, numa2, numa3, numd1, numd2, numd3;

之后重置:

numa1 = 0;
.
.
.
numd3 = 0;

因为我会更改这些变量,但是我需要将它们重置为 0,好吗?



回复以下评论:

抱歉,我没有将“之后重置”更改为“之后初始化”。别人这样做了。

抱歉,您不能更改变量的值,例如:

numa1, numa2, numa3, numd1, numd2, numd3 = 0;

我试过了,我收到了错误 1、2、4。

4

2 回答 2

1

我猜你应该使用两个数组,我从来没有一个函数使用这么多具有​​这样名称的变量(序号)。

如果您使用数组,您的代码将如下所示:

int[] numa = new [] {0,0,0,0};
int[] numd = new [] {0,0,0,0};

但这取决于你。

有关阵列的更多信息

于 2013-01-19T06:06:21.837 回答
1

如果您的意思是更快,那么更快,我认为没有更好的选择。

如果你的意思是减少一些线条,

你可以选择

int numa1=0, numa2=0, numa3=0, numd1=0, numd2=0, numd3 = 0;

或者

int numa1, numa2, numa3, numd1, numd2, numd3 = 0;
numa1= numa2= numa3= numd1= numd2= numd3;
于 2013-01-19T05:58:38.597 回答