Tworzenie instrukcji warunkowych (if-else) w kodzie Unity

Skrypt ConditionalStatementsExample demonstruje użycie instrukcji warunkowych (if-else) w Unity.

using UnityEngine;

public class ConditionalStatementsExample : MonoBehaviour
{
    int playerScore = 75;
    int passingScore = 60;

    void Update()
    {
        // Check if the player's score is higher than the passing score
        if (playerScore > passingScore)
        {
            Debug.Log("Congratulations! You passed the level.");
        }
        else if (playerScore == passingScore)
        {
            Debug.Log("You just made it to the passing score. Keep going!");
        }
        else
        {
            Debug.Log("Sorry, you didn't reach the passing score. Try again.");
        }
    }
}

Jak działają instrukcje warunkowe?

  1. Zmienna playerScore reprezentuje wynik gracza, a zmienna passingScore reprezentuje minimalny wynik wymagany do zaliczenia.
  2. W metodzie Update() sprawdzamy wynik gracza z wynikiem pozytywnym za pomocą instrukcji warunkowych.
  3. Instrukcja if sprawdza, czy wynik gracza jest wyższy od wyniku zaliczającego. Jeśli tak, wykonuje blok kodu zawarty w instrukcji if, która rejestruje wiadomość gratulacyjną w konsoli Unity.
  4. Instrukcja else if sprawdza, czy wynik gracza jest równy wynikowi zaliczającemu. Jeśli tak, wykonuje blok kodu zawarty w instrukcji else if, która rejestruje komunikat wskazujący, że gracz właśnie osiągnął wymagany wynik.
  5. Jeśli żaden z powyższych warunków nie jest spełniony, instrukcja else wykonuje znajdujący się w niej blok kodu, który rejestruje komunikat informujący, że gracz nie osiągnął wymaganego wyniku.

Wniosek

Instrukcje warunkowe pozwalają kontrolować przebieg programu w oparciu o określone warunki. W tym przypadku komunikaty logowane do konsoli zależą od porównania wyniku gracza z wynikiem zaliczającym.

Zmienne playerScore i passingScore można modyfikować w celu testowania różnych scenariuszy i obserwowania odpowiednich komunikatów rejestrowanych w konsoli na podstawie wyników instrukcji warunkowych.

Sugerowane artykuły
Lista Unity przydatnych słów kluczowych w C#
Wprowadzenie do maszyny stanowej w Unity
Kompilacja specyficzna dla platformy Unity
Wprowadzenie do języka skryptowego Unity C#
Tworzenie klas i obiektów w kodzie Unity
Wbudowany sposób pracy z JSON w kodzie Unity
Implementacja dziedziczenia i polimorfizmu w kodzie Unity