[過去ログ]
【3Dゲームエンジン】Unity質問スレッド32 (1002レス)
上
下
前
次
1-
新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
398
: 2017/11/25(土)20:17
ID:tNOe2BPS(4/9)
AA×
[
240
|
320
|
480
|600|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
398: [sage] 2017/11/25(土) 20:17:13.50 ID:tNOe2BPS "default:"は"case"のどれにも一致しなかった場合に実行される部分です。 if文のelseに相当します。 if文でelseを書かない事が出来たように不要ならば"default:"も書かなくて大丈夫です。 例 switch( a ){ case 1: Debug.Log("aは1"); break; case 2: Debug.Log("aは2"); break; } "case"は「変数がその値だったら」という意味合いで記述します。 上の例ですと "case 1:"は"if( a == 1 )"と同じで"case 2:"は"if( a == 2 )"と同じです。 もう少し分かりやすくすると下のようになります。 例 string mode = "OPENING"; switch( mode ){ case "OPENING": Debug.Log("オープニングだよ"); break; case "ENDING": Debug.Log("エンディングだよ"); break; } 上の場合「オープニングだよ」と表示されます。 変数"mode"の中身を例えば"hello"と適当な文字に変えるとどれにも一致しなくなるため何も表示されなくなりなります。これは"default:"を記述していないからです。 http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/398
はのどれにも一致しなかった場合に実行される部分です 文のに相当します 文でを書かない事が出来たように不要ならばも書かなくて大丈夫です 例 は は は変数がその値だったらという意味合いで記述します 上の例ですと は と同じで は と同じです もう少し分かりやすくすると下のようになります 例 オープニングだよ エンディングだよ 上の場合オープニングだよと表示されます 変数の中身を例えばと適当な文字に変えるとどれにも一致しなくなるため何も表示されなくなりなりますこれはを記述していないからです
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 604 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
ぬこの手
ぬこTOP
0.048s