error 075: input line too long (after substitutions)
if(i != 19 || i != 20 || i != 21 || i != 23 || i != 24 || i != 25 || i != 27 || i != 28 || i != 29 || i != 30 || i != 31 || i != 33 \
|| i != 34 || i != 35 || i != 36 || i != 37 || i != 38 || i != 39 || i != 40 || i != 41 || i != 42 || i != 44 || i != 45 || i != 46 \
|| i != 47 || i != 48 || i != 49 || i != 50 || i != 51 || i != 52 || i != 53 || i != 55 || i != 56 || i != 57 || i != 58 || i != 59 \
|| i != 60 || i != 61 || i != 62 || i != 63 || i != 64 || i != 65 || i != 66 || i != 68 || i != 69 || i != 70 \
|| i != 72 || i != 73 || i != 74 || i != 76 || i != 77 || i != 78)
if( i<19 || i>78) { // Your code here }
switch (i)
{
case 19 .. 21, 23 .. 25, 27 .. 31, 33 .. 42, 44 .. 53, 55 .. 66, 68 .. 70, 72 .. 74, 76 .. 78: {}
default:
{
// "i" is not equal to any of these numbers, your code here
}
}
|
There are values missing such as 22, 26, 32, 43 etc. A switch is more accurate in this case if you use default keyword:
pawn Код:
|
|
A switch is more accurate in this case if you use default keyword
|
|
I wonder why are you so redundant? That solution isn't the most efficient, instead of wasting time stalking forum users and dancing on their nerves, go code, learn something, this forum ain't yours.
Reply only if you have a better solution please. |
|
So I have a crapload of information in one line. How do you minimize it in order to avoid the
Код:
error 075: input line too long (after substitutions) |
if(i != 19 || i != 20 || i != 21 || i != 23 || i != 24 || i != 25 || i != 27 || i != 28 || i != 29 || i != 30 || i != 31 || i != 33 \
|| i != 34 || i != 35 || i != 36 || i != 37 || i != 38 || i != 39 || i != 40 || i != 41 || i != 42 || i != 44 || i != 45 || i != 46 \
|| i != 47 || i != 48 || i != 49 || i != 50 || i != 51 || i != 52 || i != 53 || i != 55 || i != 56 || i != 57 || i != 58 || i != 59 \
|| i != 60 || i != 61 || i != 62 || i != 63 || i != 64 || i != 65 || i != 66 || i != 68 || i != 69 || i != 70 \
|| i != 72 || i != 73 || i != 74 || i != 76 || i != 77 || i != 78)
if(i != 19 || i != 20)
if (i == 19 || i == 20 || i == 21 ...)
if (!(i == 19 || i == 20 || i == 21 ...))
if (i < 19 || i > 78)
switch (i)
{
case 19, 20, 21, 23, 24, 25, 27, 28, 29, 30, 31, 33, 34,
35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48,
49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62,
63, 64, 65, 66, 68, 69, 70, 72, 73, 74, 76, 77, 78:
{
}
}
switch (i)
{
case 19..21, 23..25, 27..31, 33..42, 44..53, 55..66, 68..70, 72..74, 76..78:
{
}
}
if (19 <= i <= 21 || 23 <= i <= 25 || 27 <= i <= 31 || 33 <= i <= 42 || 44 <= i <= 53 || 55 <= i <= 66 || 68 <= i <= 70 || 72 <= i <= 74 || 76 <= i <= 78)
{
}
static const isIn_s[] = {
false, false, false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false, false, true,
true, true, false, true, true, true, false, true, true, true,
true, true, false, true, true, true, true, true, true, true,
true, true, true, false, true, true, true, true, true, true,
true, true, true, true, false, true, true, true, true, true,
true, true, true, true, true, true, true, false, true, true,
true, false, true, true, true, false, true, true, true
};
if (0 <= i < sizeof (isIn_s) && isIn_s[i])
{
}