if 뒤에는 bool형이 오고 True 일 때 실행한다. else if는 if와 마찬가지로 bool형이 오고 if에서 False이고 else if에서 True 이면 실행한다. if도 False이고 else if에서도 False 일 때 else가 실행된다.
void Start() { int number = 0; if(number == 10) print("Number == 10"); else if(number < 0) print("Number < 0); else print("Number != 10); }
Number != 10
Switch는 case와 함께 사용하며 Switch 뒤에 삽입한 값이 case 뒤에 삽입한 값과 같을 때 실행된다. 모든 case에 해당되지 않는 경우는 default를 이용해 만들 수 있다. case와 default가 끝나고 반드시 break를 삽입한다.
void Start() { switch (number) { case 1: print("number == 1"); break; case 2: print("number == 2"); break; case 3: print("number == 3"); break; case 4: case 5: print("number == 4 of 5"); break; case 6: { print("number == 6"); print("number의 값이 6임을 확인"); } break; default: { print("해당 사항 없음"); print("맞는 숫자가 없어용"); } break; } }