Voorwaardelijke verklaringen (if-else) maken in Unity Code
Het script ConditionalStatementsExample demonstreert het gebruik van voorwaardelijke instructies (if-else) in 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.");
}
}
}
Hoe werken voorwaardelijke verklaringen?
- De variabele playerScore vertegenwoordigt de score van de speler, en de variabele passingScore vertegenwoordigt de minimumscore die vereist is om te slagen.
- In de methode Update() vergelijken we de score van de speler met de voldoendescore met behulp van voorwaardelijke uitspraken.
- De instructie if controleert of de score van de speler hoger is dan de voldoende score. Als dat zo is, voert het het codeblok uit in de instructie if, die een felicitatie-bericht naar de Unity-console registreert.
- De verklaring else if controleert of de score van de speler gelijk is aan de voldoende score. Als dat zo is, voert het het codeblok uit in de instructie else if, waarin een bericht wordt geregistreerd dat aangeeft dat de speler zojuist de voldoende score heeft bereikt.
- Als aan geen van de voorgaande voorwaarden is voldaan, voert de instructie else het codeblok daarin uit, waarin een bericht wordt geregistreerd waarin staat dat de speler de voldoende score niet heeft behaald.
Conclusie
Voorwaardelijke instructies maken het mogelijk om de stroom van het programma te controleren op basis van bepaalde voorwaarden. In dit geval zijn de berichten die op de console worden geregistreerd afhankelijk van de vergelijking tussen de score van de speler en de voldoende score.
De variabelen playerScore en passingScore kunnen worden aangepast om verschillende scenario's te testen en de corresponderende berichten te observeren die in de console zijn vastgelegd op basis van de uitkomst van de voorwaardelijke instructies.