parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

^case[a;b]{a or b}

tezro 03.07.2009 04:35 / 03.07.2009 04:37

Код выполняется, когда switch равен a или b.

А можно в коде как-то узнать, что именно совпало: a или b. Задача не сложная, просто код для двух уловий большой, но различается только на знак больше или меньше.

Например:
^switch[$form:ololo]{
	^case[a]{
		Lots of code, then -.
	}
	^case[b]{
		Lots of the same code, but then +.
	}
}
Может можно сделать:
^switch[$form:ololo]{
	^case[a;b]{
		Lots of the common code, then - or + depending on the case.
	}
}
Или всё же писать ещё один switch?