そういうのがいいブログ

アプリ個人開発 まるブログ

アプリ開発覚え書き

【Unity】switch文の判定を文字列で行う

環境

Unity 2019.3.7f1

はじめに

switch文は数値だけでなく文字列でも判定できるのでメモ。

具体例

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class test : MonoBehaviour
{
    string a;//string型の変数aを宣言
    
    void Start()
    {
        a="算数";//変数aに算数を代入

        switch (a)
        {
            case "算数": //aが算数の時に実行する
                Debug.Log("電卓を使います"); //コンソールに表示
                break;  //switch文から抜ける

            case "理科": //aが社会の時に実行する
                Debug.Log("薬品を使います"); //コンソールに表示
                break; //switch文から抜ける

            default:    //aが上記以外の場合に実行する
                Debug.Log("そんな教科はありません"); //コンソールに表示
                break; //switch文から抜ける
        }
    }
}

実行結果

image.png

おわりに

数値判定の時と同じ感覚でできちゃいますね。