01.11.2005, 16:01 | #1 |
начальный
|
Усложнение задачи.Как в case проверить условие вхоэждения?
switch (true)
{ case (Diff)>=0 && <=365 ://тогда это info("Годовалый клиент"); break; case (Diff))>=0 && <=182 : info("ПолуГодовалый клиент"); break; } Так не работает. А как установить интервал для значения? Подскажите, кто знает. |
|
01.11.2005, 16:13 | #2 |
Участник
|
Измените на Diff>=0 && Diff<=365
Правда в таком виде никогда не попадет во второй case, т.к. он является подмножеством первого
__________________
Axapta v.3.0 sp5 kr2 |
|
01.11.2005, 16:15 | #3 |
Участник
|
Немного не так сравниваете.
PHP код:
|
|
01.11.2005, 16:16 | #4 |
Участник
|
to AndyD
Вот так всегда |
|
01.11.2005, 16:26 | #5 |
начальный
|
Спасибо за помощь!!!
Заработало.
|
|
03.11.2005, 15:13 | #6 |
Участник
|
А как же високосный год? Для такой задачи можно приспособить стандарт..
TransDate dt1 = mkDate(1,1,2004); TransDate dt2 = mkDate(31,12,2004); ; info (strfmt("Difference %1, Difference year %2", dt2 - dt1, yearDiff(dt2, dt1))); dt2 = mkDate(1,1,2005); info (strfmt("Difference %1, Difference year %2", dt2 - dt1, yearDiff(dt2, dt1))); |
|
|
Похожие темы | ||||
Тема | Ответов | |||
AX UK: Additional Customer Case studies for AX 2009 | 1 | |||
поля, содержащие RecId | 15 | |||
AX UK: Newly Published Case studies | 0 |
|