switch文
switch文は、if-then-else-endifと似ていて、要素の属性に応じてデザインスクリプトプログラムの流れを制御することを可能にします。switch文の構文は次のとおりです。
switch (expression) case value1 ? 1 or more statements case value2 ? 1 or more statements ... default ? 1 or more statements endswitch
switch式は、caseキーワードに関連付けられている値に照らして判定され、連続的に比較されます。値(value1、value2、など)は定数、定数式、または数字範囲である必要があります。式と値が等しい場合、または式が値の範囲内にある場合、そのcase文から次のcaseまでの文が実行されます。式がどのcase値にもマッチしない場合、オプションの既定caseが実行されます。次に、switch文の例を2つ示します。
例1:
switch (level) case 20 ? color = "blue" thickness = 0.25 case 30-40 ? color = "red" thickness = 0.3 endswitch
例2:
switch (weight) case 0-5 ? thickness = 0.25 case 6-10 ? thickness = 0.5 default ? thickness = 0.75 endswitch