Створення умовних операторів (if-else) в Unity Code
Сценарій ConditionalStatementsExample демонструє використання умовних операторів (if-else) у 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.");
}
}
}
Як працюють умовні оператори?
- Змінна playerScore представляє рахунок гравця, а змінна passingScore представляє мінімальний бал, необхідний для проходження.
- У методі Update() ми порівнюємо оцінку гравця з прохідним балом за допомогою умовних операторів.
- Оператор if перевіряє, чи бал гравця вищий за прохідний. Якщо так, він виконує блок коду в операторі if, який записує повідомлення вітання на консоль Unity.
- Оператор else if перевіряє, чи дорівнює результат гравця прохідному балу. Якщо так, він виконує блок коду в операторі else if, який реєструє повідомлення про те, що гравець щойно досяг прохідного балу.
- Якщо жодна з попередніх умов не виконується, оператор else виконує блок коду всередині нього, який реєструє повідомлення про те, що гравець не досяг прохідного балу.
Висновок
Умовні оператори дозволяють керувати потоком програми на основі певних умов. У цьому випадку повідомлення, що реєструються на консолі, залежать від порівняння результатів гравця з прохідним балом.
Змінні playerScore і passingScore можна змінити, щоб перевірити різні сценарії та спостерігати за відповідними повідомленнями, що реєструються в консолі на основі результатів умовних операторів.