-1

このスイッチケースが機能しないのはなぜですか...月曜日にボタンを選択しても、デフォルトのメッセージが表示されます..

switch (finalsave.weekday) {
    case finalsave.weekday == 1:
    trace ("monday");
    break;

    case finalsave.weekday== 2:
    trace ("tuesday");
    break;

    case finalsave.weekday == 3:
    trace ("wednesday");
    break;

    case finalsave.weekday == 4:
    trace ("thursday");
    break;

    case finalsave.weekday == 5:
    trace ("friday");
    break;

    default:
    trace ("nothingness");
}
4

3 に答える 3

3
switch (finalsave.weekday) {
    case 1:
    trace ("monday");
    break;

    case 2:
    trace ("tuesday");
    break;

    case 3:
    trace ("wednesday");
    break;

    ... etc.
}
于 2013-01-29T00:29:00.847 に答える
2

または、その恐ろしいスイッチケースを完全に捨てたい場合:

var weekdays: Array = [
    "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"
]

var index : int = finalsave.weekday -1;
trace( weekdays[ index ] );
于 2013-01-29T06:55:53.347 に答える
1

case の後に、変数の可能な値について言及する必要があります。以下は、アクション スクリプト、c/c++、java、および javascript の switch case の構文です。

文字列を使用して大文字と小文字を切り替えます。ソースプリントを表示しますか?

switch("hello world")
{
case "hello":
trace("The man says hello");
break;

case "hello cat":
trace("The man says hello cat");
break;

case "hello world":
trace("The man says hello world");
break;

default:
trace("None of the above were met");
}

この例では、「The man say hello world」というテキストがトレースされています。整数を使用して大文字と小文字を切り替えます。

switch(1)
{
case 1:
trace("The Number 1");
break;

case 2:

case 3:
trace("The Number 2 or 3");
break;

default:
trace("None of the numbers above");
}

http://www.how-to-code.com/as3-actionscript3/as3-conditionals/as3-switch-case.htmlから

于 2013-01-29T00:35:58.867 に答える