아카이브로 돌아가기

TIL

20221031

if-else조건을 지정하고 해당 조건이 true이면 코드 실행조건 값에는 Bool 타입의 값만 위치해야하고, 조건을 감싸는 소괄호는 생략 가능만약 확인한 조건이 true가 아니라면 else를 실행switch각 case 별로 다른 코드를 실행시킬 때 사용각 case 내

Velog 원문 보기

조건문

  1. if-else
  • 조건을 지정하고 해당 조건이 true이면 코드 실행
  • 조건 값에는 Bool 타입의 값만 위치해야하고, 조건을 감싸는 소괄호는 생략 가능
if 조건 {
    /* 실행 구문 */
} else if 조건 {
    /* 실행 구문 */
} else {
    /* 실행 구문 */
}
  • 만약 확인한 조건이 true가 아니라면 else를 실행
let testScore = 75

if testScore > 80 {
    print("Your grade is A!")
} else if testScore > 60 {
    print("Your grade is B!")
} else {
    print("Your grade is C!")
}

// Your grade is B!
  1. switch
  • 각 case 별로 다른 코드를 실행시킬 때 사용
  • 각 case 내부에는 반드시 실행할 코드 필요
  • 한정적인 값(enum의 case 등)이 비교값이 아닌 한 default 구문 반드시 작성
switch 비교값 {
case 패턴:
    /* 실행 구문 */
default:
    /* 실행 구문 */
}
  • case에 break를 추가하지 않아도 해당 코드가 실행되면 자동으로 break
  • fallthrough 키워드를 추가하면 break 무시
  • 쉼표를 사용하여 한 case에 여러 패턴 작성 가능
let testScore = 80

switch testScore {
case 100:
    print("Your are excellent!")
case 80..<100:
    print("Your grade is A!")
case 60..<80:
    print("Your grade is B!")
case 0..<60:
    print("Your grade is C!")
    fallthrough
default:
    print("Study hard!")
}
아카이브로 돌아가기