02.11.2009, 12:50 | #1 |
Участник
|
Использование like в switch'е
Добрый день. Думаю вопрос не очень сложный, но все таки на форуме не смог найти ничего путного.
Дак вот возможно ли в операторе switch использовать маску like или же сама логика switch'а заключается в том что условие должно быть равным? То есть можно ли написать типа X++: switch (Element) { case '0102040501': ... break; case '0401020*': ... break; case '0505000000': ... break; } Если же нет конечно придется писать if, но хотелось бы навести красоту |
|
02.11.2009, 12:52 | #2 |
Ищущий знания...
|
насколько мне известно, значение в case должно быть равным.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
02.11.2009, 13:00 | #3 |
Боец
|
X++: switch (true) { case element like '0102040501': break; case element like '0401020*': break; case element like '0505000000': break; } |
|
|
За это сообщение автора поблагодарили: lev (1), IvanS (1), Aleks_K (1). |
02.11.2009, 13:05 | #4 |
Участник
|
|
|
02.11.2009, 13:08 | #5 |
Ищущий знания...
|
Цитата:
вот джоб, который я написал для теста: X++: str parmStr = 'abcd'; ; switch(true) { case parmStr like 'abc' : info('abc'); case parmStr like 'cd' : info('cd'); case parmStr like 'fg' : info('fg'); } или я что то не так понял?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
02.11.2009, 13:10 | #6 |
Ищущий знания...
|
соррри, вопрос снимается, все дело в звездочках
to DSPIC: спасибо
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
02.11.2009, 13:13 | #7 |
Боец
|
|
|
02.11.2009, 13:26 | #8 |
Ищущий знания...
|
да, да, уже заметил, просто забыл про звезды
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|