構文
using UnityEngine; public class Hoge : MonoBehaviour { void Start() { int a = 2; int b = 4; int num = a == b ? 1 : 0; Debug.Log(num); //0 num = a != b ? 1 : 0; Debug.Log(num); //1 } }
このように条件式?条件式がtrueの時に返す値:条件式がfalseの時に返す値
のように用います。
もし少しわかりづらいと思っても大丈夫、これは以下のコードと全く同じ意味になります。
//a == b ? 1 : 0; if(a == b) { num = 1; } else { num = 0; }