Notifications
Article
if 如果……
Updated 2 days ago
11
0
在编程的时候,我们最常见的语法是 if (如果),就是需要根据一些特定条件,去作出判断,然后采取后续动作。

if (如果)

比如当我们想喝杯咖啡的时候,咖啡刚煮好的时候我们需要先判断一下温度是否可以直接喝,if (如果)咖啡的温度太高,那么我们就不会立即喝它。

if else(如果…否则)

if 语句的扩展形式是 if else语句。在这个喝咖啡的例子里面,if 咖啡的温度超高了(也就是if 的条件满足的时候),我们选择不喝咖啡;else (否则,也就是if 的条件不满足了)就会喝咖啡。

看看 if 的进一步扩展,

如果咖啡太热,我们不会喝
或者咖啡放置时间太久,导致太冷,我们也不会喝
只有在冷热适中的时候我们才会喝
这个例子的代码描述情况是这样:
if (如果)咖啡的温度高到一定温度比如70度以上,
else if (或者如果)咖啡放置太久直至温度低于40度以下,
就选择不喝咖啡。
else (否则)就选择喝咖啡。
using UnityEngine; using System.Collections; public class IfStatements : MonoBehaviour { float coffeeTemperature = 85.0f; float hotLimitTemperature = 70.0f; float coldLimitTemperature = 40.0f; void Update () { if(Input.GetKeyDown(KeyCode.Space)) TemperatureTest(); coffeeTemperature -= Time.deltaTime * 5f; } void TemperatureTest () { // If the coffee's temperature is greater than the hottest drinking temperature... if(coffeeTemperature > hotLimitTemperature) { // ... do this. print("Coffee is too hot."); } // If it isn't, but the coffee temperature is less than the coldest drinking temperature... else if(coffeeTemperature < coldLimitTemperature) { // ... do this. print("Coffee is too cold."); } // If it is neither of those then... else { // ... do this. print("Coffee is just right."); } } }
Tags:K12
LAO
9
Comments