UNITY x C#基礎認識(if-else){如果…又或者}

if 陳述式會根據括號真的運算式,轉換為Boolean以便識別要執行的內容。else則用來連結多個if判斷式,由上至下檢查至符合為止。
下列範例Boolean變數預設為false,然後以 if 陳述式進行檢查。

public class NewBehaviourScript : MonoBehaviour{
	public bool myBool;
	void Start(){
		if(myBool){
			Debug.Log("YES");
		}else Debug.Log("NO");
	}
}

以上得到答案NO。
unet-hit-031
若將myBool方塊核選則會得到YES。
亦可以從其他型態變數透過比較的方式轉型為Boolean,範例如下

public class NewBehaviourScript : MonoBehaviour{
	public int myNum;
	void Start(){
		if (myNum > 5) {
			Debug.Log ("YES");
		} else if (myNum < 5) {
			Debug.Log ("NO");
		}else Debug.Log ("??");
	}
}

保持預設值0得到結果NO,若將myNum設為5以上得到YES,正好設為5則不符合兩者會得到??

UNITY x C#基礎認識(一){程式語法基本結構,與關鍵字}

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *