[Swift]조건문

이정찬·2022년 5월 14일
0

Storyboard개발일지

목록 보기
2/20

swift에서 사용하는 조건문을 간단한게 알아보자.

1. if문

형식은 if (조건) {조건이 맞을 시 실행할 함수} else {조건이 다를시 실행할 함수}
이러한 형식으로 만들어진다. 아래의 예시를 보자

//"isApple"이라는 변수 선언 후, true값을 넣었다.
var isApple : Bool = true

//만약 "isApple"변수의 값이 true이면 실행
if (isApple == true) {
    print("사과입니다.")
} 

//첫번째 조건에 맞지 않을 경우 두번째 조건문으로, true가 아니면 실행
else if(isApple != true){
    print("사과가 아닙니다.")
}

//모든 조건에 맞지 않을 경우 실행
else {
    print("사과가 아닙니다.")
}

위의 함수를 실행하면, 처음의 if문은 조건에 맞아 실행되어 "사과입니다."를 출력하게 된다. 첫번째 if문이 실행되었으므로 else if와 else문은 실행되지 않는것을 볼 수 있다.

2.Switch문

형식은 switch 조건대상 { case 조건1:실행할 함수 case 조건2:실행할 함수 default:실행할 함수}이다. 아래이 예시를 보자

var isApple : Bool = true

//swich문 선언과 적용할 대상인 함수를 "isApple"로 설정
switch isApple {

//true일 경우 실행될 함수
    case true :
        print("사과입니다.")
//false일 경우 실행될 함수
    case false :
        print("사과가 아닙니다.")
 //모든 조건과 다를 시 실핼될 함수
    default :
        print("사과가 아닙니다.")
}

이처럼 isApple의 값이 true였을 경우 실행되는 함수를 출력한다. 10줄에 있는 경고는 모든 경우의 수를 했음에도 추가로 조건을 붙여서 나오는 경고이다. 이럴 땐 case둘 중 하나를 지워서 경고를 없애주면 된다.

3.범위 연산자

swift에는 범위 연산자가 존재한다. "...""..<" 를 사용하는데, ... 은 범위의 시작부터 끝, 즉 ~이상 ~이하의 값을 의미하고 ..< 은 범위의 시작부터 마지막을 제외한 범위, 즉 ~이상 ~미만을 의미한다. 아래의 예시를 보자

//정수를 넣은 Int형의 "number"라는 변수 선언
var number : Int = 25

switch number {
//0이상 25미만일 경우 실행
    case 0..<25 :
        print("25미만의 숫자")
//0이상 25이하일 경우 실행
    case 0...25 :
        print("25이하의 숫자")
    default :
        print("25보다 큰 숫자")
}

이렇게 swift에서 사용하는 조건문에 대해 정리해보았다.

profile
오늘도 조금씩 성장하자

0개의 댓글