IF 文

確認済のバージョン: 4

-

難易度: 初級

コードに条件を設定する IF 文の使い方を学びます。

IF 文

初級 Scripting

IfStatements

Code snippet

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(coffeeTemperature > hotLimitTemperature)
        {
            // "コーヒーが熱すぎます。"
            print("Coffee is too hot.");
        }
        // 上記ではないけれど、コーヒーの温度が飲むことが可能な最低温度よりも低い場合は...
        else if(coffeeTemperature < coldLimitTemperature)
        {
            // "コーヒーがぬるすぎます。"
            print("Coffee is too cold.");
        }
        // 上記のいずれでもない場合は...
        else
        {
            // "コーヒーは丁度良い温度です。"
            print("Coffee is just right.");
        }
    }
}
#pragma strict

private var coffeeTemperature:float = 85.0f;
private var hotLimitTemperature:float = 70.0f;
private var coldLimitTemperature:float = 40.0f;


function Update ()
{
    if(Input.GetKeyDown(KeyCode.Space))
        TemperatureTest();
    
    coffeeTemperature -= Time.deltaTime * 5f;
}


function TemperatureTest ()
{
    // コーヒーの温度が飲むことが可能な最高温度よりも高い場合は...
    if(coffeeTemperature > hotLimitTemperature)
    {
        //  "コーヒーが熱すぎます。"
        print("Coffee is too hot.");
    }
    // 上記ではないけれど、コーヒーの温度が飲むことが可能な最低温度よりも低い場合は...
    else if(coffeeTemperature < coldLimitTemperature)
    {
        // "コーヒーがぬるすぎます。"
        print("Coffee is too cold.");
    }
    // 上記のいずれでもない場合は...
    else
    {
        // "コーヒーは丁度良い温度です。"
        print("Coffee is just right.");
    }
}
import UnityEngine
import System.Collections


public class IfStatements(MonoBehaviour):

    private coffeeTemperature as single = 85.0F

    private hotLimitTemperature as single = 70.0F

    private coldLimitTemperature as single = 40.0F

    
    
    private def Update():
        if Input.GetKeyDown(KeyCode.Space):
            TemperatureTest()
        
        coffeeTemperature -= (Time.deltaTime * 5.0F)

    
    
    private def TemperatureTest():
        // コーヒーの温度が飲むことが可能な最高温度よりも高い場合は...
        if coffeeTemperature > hotLimitTemperature:
            //  "コーヒーが熱すぎます。"
            print('Coffee is too hot.')
        elif coffeeTemperature < coldLimitTemperature:
        // 上記ではないけれど、コーヒーの温度が飲むことが可能な最低温度よりも低い場合は...
            // "コーヒーがぬるすぎます。"
            print('Coffee is too cold.')
        else:
            // 上記のいずれでもない場合は...
            // "コーヒーは丁度良い温度です。"
            print('Coffee is just right.')