我需要在Crystal中使用CASE语句为语句中的每个CASE设置两个变量,但我还没弄清楚是否可能,如果可能,如何。
例如
Shared NumberVar StandardWeekDay
Shared NumberVar BusinessWeekDay
select {Command.DayofWeek}
Case "Monday" :
*StandardWeekDay := 1 AND BusinessWeekDay :=2*
Case "Tuesday" :
*StandardWeekDay :=2 AND BusinessWeekDay :=3*
依此类推......我尝试用 AND 或用逗号分隔这两个变量,但两个变量都没有用。是否可以在Crystal中的CASE中设置两个变量?
答案 0 :(得分:0)
我认为这应该有效:
Shared NumberVar StandardWeekDay;
Shared NumberVar BusinessWeekDay;
select {Command.DayofWeek}
Case "Monday" :
(
StandardWeekDay := 1;
BusinessWeekDay :=2;
)
Case "Tuesday" :
(
StandardWeekDay :=2;
BusinessWeekDay :=3;
)
注意AND是如何从代码中受到攻击的,以及Ryan提到的分号如何放在第一个表达式的末尾。