簡體   English   中英

為動態int變量賦值

[英]Assigning value to a dynamic int variable

我知道應該有一個簡單的解決方案,但我現在腦海中。

我設置了一些計數變量:

int gate1count, gate2count, gate3count;

gate = 1;
gate1count ++;

但在某些地方,我有:

gate = someint;

如何根據“someint”增加適當的計數器?

編輯:

好的,用戶可以從下拉菜單中選擇一個門。 這就是“某種”所代表的含義。 因此,如果他們從下拉列表中選擇一個門,我需要遞增該門計數器。

您可以使用數組而不是3個不同的門。

int[] gateCount = new int[3];
int gateIndex = someInt;
gateCount[gateIndex]++;

如果你的意思是更新gate1count如果gate == 1 ,那么你應該使用一個數組並做更多的事情

int[] gates = new int[3];

//...

gates[gate - 1] ++; //gate-1 because arrays are 0-indexed

這是你在找什么?

gate += someint;

如果我正確理解你的問題,聽起來你可能需要通過someint的值而不是1(++)來增加整數。

如果你知道你將總是有一組gate#count s switch語句。

switch (gate)
{
    case 1:
        gate1count++;
        break;

    case 2:
        gate2count++;
        break;

    case 3:
        gate3count++;
        break;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM