태그된 제품에 대해 수수료를 받습니다.
If 분기문
분기문은 if, else if, else 3가지가 있다.
아래와 같이 사용한다.
if 만약 (조건) {조건이 참일 경우 실행}
else if (또 다른 조건) {또 다른 조건이 참일 경우 실행}
else {전부 거짓일 경우 실행}
if (coin >= item1) {
Debug.Log("Item 1 purchased.");
coin -= item1;
} else if (coin >= item2) {
Debug.Log("Item 2 purchased.");
coin -= item2;
} else {
Debug.Log("Not enough coin.");
코드
public class _08_If : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
int coin = 500;
int item1 = 1000;
int item2 = 200;
// 조건
// If statement
if (coin >= item1) {
Debug.Log("Item 1 purchased.");
coin -= item1;
}
Debug.Log("Coin : " + coin); // 500
Debug.Log("--------------------------");
if (coin >= item2) {
Debug.Log("Item 2 purchased.");
coin -= item2;
}
Debug.Log("Coin : " + coin); // 300
Debug.Log("--------------------------");
// Else statement
coin = 500;
if (coin >= item1) {
Debug.Log("Item 1 purchased."); // X
coin -= item1;
} else {
Debug.Log("Not enough coin."); // O
}
Debug.Log("Coin : " + coin); // 500
Debug.Log("--------------------------");
if (coin >= item2) {
Debug.Log("Item 2 purchased."); // O
coin -= item2;
} else {
Debug.Log("Not enough coin."); // X
}
Debug.Log("Coin : " + coin); // 300
Debug.Log("--------------------------");
// Else if statement
coin = 500;
if (coin >= item1) {
Debug.Log("Item 1 purchased."); // X
coin -= item1;
} else if (coin >= item2) {
Debug.Log("Item 2 purchased."); // O
coin -= item2;
}
Debug.Log("Coin : " + coin); // 300
Debug.Log("--------------------------");
coin = 100;
if (coin >= item1) {
Debug.Log("Item 1 purchased."); // X
coin -= item1;
} else if (coin >= item2) {
Debug.Log("Item 2 purchased."); // X
coin -= item2;
} else {
Debug.Log("Not enough coin.");
}
Debug.Log("Coin : " + coin); // 100
Debug.Log("--------------------------");
}
// Update is called once per frame
void Update()
{
}
}
결과
if, else if, else (조건)에 맞게 결과가 출력된 모습.
태그된 제품에 대해 수수료를 받습니다.