로그인 바로가기 하위 메뉴 바로가기 본문 바로가기
난이도
기본

iOS 프로그래밍을 위한 스위프트 기초

임시 이미지 야곰
http://www.boostcourse.org/mo122/forum/88782
좋아요 1073 수강생 10385

▶if-else 구문과 switch 구문의 적절한 활용 예에 대해 생각해 봅시다.

 - 제어문은 활용하는 곳이 굉장히 많은데 예를 들어,

    특정 조건이 되었을 때 게임이 끝난다던지, 일정 수준의 점수를 받지 않으면 시험에 통과를 할 수 없다던지,

    특정 자격이 없다면 프로그램을 실행 시킬 수 없다던지 많은 활용도가 있습니다.


▶if-else 구문과 switch 구문의 사용에 있어 각각의 장단점은 무엇이 있을지 생각해봅시다.

 - 개인적으로는 if문이 switch문에 비해서 사용하기 편하다 보니 if문을 더 많이 활용하는 것 같습니다만

   사실 switch문이 if문에 비해서 더 빠르고 Bool타입을 사용해야 한다는 것 같은 제한도 없으며 더 괜찮은 구문이라고 생각이 듭니다. 이것 또한 컴파일러에 따라 다르지만 조건이 4개 이하라면 if문을 4개 이상이라면 switch문으로 가는 것이 좋을 것 같습니다.