[過去ログ]
【3Dゲームエンジン】Unity質問スレッド32 (1002レス)
【3Dゲームエンジン】Unity質問スレッド32 http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
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
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 604 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s