Вы можете использовать следующее условие if для проверки, является ли идентификатор нечетным или нет:
for(int i = 0;i < maxID;i++) { //I'm not sure what your maximum ID is.
if(Item.ID % 2 == 0) {
//Iterate
}
}
Затем вы можете сделать то же самое для нечетных идентификаторов:
for(int i = 0;i < maxID;i++) { //I'm not sure what your maximum ID is.
if(Item.ID % 2 == 1) {
//Iterate
}
}
Код Item.ID % 2
делит идентификатор на 2 и возвращает остаток. В операторе if он проверяет, равен ли остаток 0. Если это так, то идентификатор четен, и он запускает нужный код. Однако, если остаток равен 1, то число нечетное.
Пример: 4 / 2 = 2
. Остаток равен 0. Следовательно, число 4
является четным.
Пример: 5 / 2 = 2
. Остаток равен 1. Следовательно, число 5
нечетно.