PDA

Просмотр полной версии : If > Switch ???


Boris_Klimenko
19.09.2004, 12:37
Привет! Кто знает? Если скажем у меня такое:
-----------------------------------
if (x == 1) { y = 7;}
elseif (x == 2) { y = 4;}
elseif (x == 3) { y = 12;}
elseif (x == 4) { y = 1;}
...
elseif (x == 65) { y = 8;}
-----------------------------------
Есть ли способ написания всего этого короче?
Как облегчить компу задачу считывания всех 65 опций за короткое время?
Используется ли именно в таких случаях Switch? Cases?
Спасибо!

iNils
19.09.2004, 18:54
y = [,7,4,12,1,....,8]

Boris_Klimenko
19.09.2004, 19:02
Ааа... массивоом. Спасибо.
А когда используется Switch?

iNils
19.09.2004, 20:49
Можно и switch, но поскольку у тебя в данном случаи Х менялся с приращением 1, то лучше использовать массив, так проще. Switch же нужен когда у тебя значения более Х разношерстны.

Boris_Klimenko
19.09.2004, 21:09
Понял. Спасибо!