int num = GetRandomInt(1, 100); if (num <= 48) { // Black } else if (num <= 48 + 48) // Or just <= 96, but I think it's easier to understand like that? { // Red } else /* if (num <= 48 + 48 + 4) */ { // Green }