Unity 코드에서 조건문(if-else) 생성
ConditionalStatementsExample 스크립트는 Unity에서 조건문(if-else)의 사용을 보여줍니다.
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 문 내부의 코드 블록을 실행하여 congratulatory 메시지를 Unity 콘솔에 기록합니다.
- else if 문은 플레이어의 점수가 합격 점수와 같은지 확인합니다. 그렇다면 else if 문 내부의 코드 블록을 실행합니다. 이 코드 블록은 플레이어가 방금 통과 점수에 도달했음을 나타내는 메시지를 기록합니다.
- 이전 조건 중 어느 것도 충족되지 않으면 else 문은 내부의 코드 블록을 실행하여 플레이어가 합격 점수에 도달하지 못했다는 메시지를 기록합니다.
결론
조건문을 사용하면 특정 조건에 따라 프로그램 흐름을 제어할 수 있습니다. 이 경우 콘솔에 기록되는 메시지는 플레이어의 점수와 합격 점수 간의 비교에 따라 달라집니다.
playerScore 및 passingScore 변수를 수정하여 다양한 시나리오를 테스트하고 조건문의 결과에 따라 콘솔에 기록된 해당 메시지를 관찰할 수 있습니다.