![]() |
#1 |
Участник
|
Использование like в switch'е
Добрый день. Думаю вопрос не очень сложный, но все таки на форуме не смог найти ничего путного.
Дак вот возможно ли в операторе switch использовать маску like или же сама логика switch'а заключается в том что условие должно быть равным? То есть можно ли написать типа X++: switch (Element) { case '0102040501': ... break; case '0401020*': ... break; case '0505000000': ... break; } Если же нет конечно придется писать if, но хотелось бы навести красоту ![]() |
|
![]() |
#2 |
Ищущий знания...
|
насколько мне известно, значение в case должно быть равным.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#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). |
![]() |
#4 |
Участник
|
|
|
![]() |
#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'); } или я что то не так понял?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#6 |
Ищущий знания...
|
соррри, вопрос снимается, все дело в звездочках
![]() to DSPIC: спасибо ![]()
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#7 |
Боец
|
|
|
![]() |
#8 |
Ищущий знания...
|
Цитата:
![]()
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|