【if语句介绍和用法详解】在许多不同的情况下, 变量可能会发生变化。就像级别更改时, 玩家更改位置时等等。因此, 你通常将需要检查变量的值以分支脚本的执行, 这些脚本根据该值执行不同的操作集。
例如, 如果bikesPetrol达到0%, 则将执行死亡序列, 但是如果bikesPetrol为20%, 则可能仅显示警告消息。
C#提供了两个主要的条件语句, 以实现Unity中这样的程序分支。这些是switch语句和if语句。
?if语句?具有各种形式。最基本的形式将检查条件, 并且仅在条件为真时才执行后续代码块。
让我们看一个简单的例子:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class IfStatement : MonoBehaviour{public int myNumber = 10;
// Use this for initializationvoid Start(){if (myNumber >
5){print("myNumber is greater than 5");
}}// Update is called once per framevoid Update(){}}
将此脚本文件附加到GameObject的组件。当你播放此项目时, 它将在控制台中显示以下输出:
文章图片
否则声明 让我们来看一个if-else语句的例子:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class IfStatement : MonoBehaviour{public int myNumber = 15;
// Use this for initializationvoid Start(){if (myNumber == 10){print("myNumber is equal to 10");
}else if (myNumber == 15){print("myNumber is equal to 15");
}else{print("myNumber is not equal to 10");
}}// Update is called once per framevoid Update(){}}
输出
文章图片
推荐阅读
- Unity循环语句介绍和用法示例图解
- Unity约定和语法介绍和用法
- Unity内部资源详细图解
- Unity变量和函数用法解释图解
- Unity变换和父对象GameObjects详细解释
- Android开发 - Retrofit 2 使用自签名的HTTPS证书进行API请求
- 软件包工头之临时DBA系列Oracle连接非常慢APPARENT DEADLOCK
- MyBatis 为什么需要通用 Mapper ?
- Android基于jenkins全自动构建打包---------Windows版本(Android,Jenkins,360加固,Email,QRcode,参数构建,蒲公英)