常にActionScriptに、ある条件で、一つの処理を行い、異なる条件で、別の処理を実施することを決まらなければならないのです。条件文を使用すれば、分岐処理ができます。ただし、どのように書けば読みやすいかということは、他人にとっても、数ヶ月後の自身にとっても、大きな差別があります。

条件文を使うと、ある条件が満たされたかを確認でき、次のActiionScriptを実行できます。条件が満たされなければ、いずれかのアクションを取り、或いは何もしないことを選べます。上記の説明で概念が伝ったかどうか確信しないが、一つの例で理解に役立つと確信しています。

Conditional Statements Switch Versus If Else if Else

条件文の使用方法には、If/Else if/ElseCase and Switch という二つ方法があります。

If/Else if/Else を使用

  1. <br />[sourcecode language='JavaScript']    <br />if (color==”blue) {    <br />trace(”The color is blue”);    <br />} else if (color == “red) {    <br />trace(”The color is red”);    <br />} else if (color == “green) {    <br />trace(”The color is green”);    <br />} else {    <br />trace(”The color is black”);    <br />}    <br />[/sourcecode]    <br />

このように一致する色まで色をチェックされます。いずれも一致しない場合、「The color is black」の処理に入ります。if/elseで分岐処理ができますが、もっと色とアクションの分岐を多くする場合、面倒で読みにくくなります。それで、同じシナリオのケースで、switchを使用して見てみましょう。

case と switchを使用

  1. <br />[sourcecode language='JavaScript']    <br />switch (color) {    <br />case “blue” :    <br />trace(The color is blue);    <br />break;    <br />casered” :    <br />trace(”The color is red”);    <br />break;    <br />case “green” :    <br />trace(The color is green);    <br />break;    <br />default :    <br />trace(”The color is black”);    <br />}    <br />[/sourcecode]    <br />

case とswitch を使うと、どのアクションの条件が満たされたことを簡単に判断できます。アクションが満たされたまで、すべて可能な色の値をチェックします。break() のため、switch が複雑なif文を効率に代替できます。break で次のステートメントの実行を防ぎます。要するに、長い条件文よりもっと読みやすいものです。

Switch vs If/Else if:どちらを使うか

SwitchIf/Else ifのどちらを使うかのは正しいか間違いかということではなく、ActionScriptの読みやすさとシンプルさを考慮すればよいです。

メインコンテンツEND ■
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Posted on Sunday, 20th December 2009 by admin

Tags:
Posted in ActionScript | Comments (0) | 2,527 views

Leave a Reply