[Swift] 기본 문법 (2)

니나노개발생활·2022년 2월 20일
0

💡ah-ha

목록 보기
47/51
post-thumbnail

함수 사용법

함수

  • 함수는 작업의 가장 작은 단위이자 코드의 집합
    func 함수명(파라미터 이름: 데이터 타입) -> 반환 타입 {
    	return 반환 값
    }
// 기본 함수형
func sum(a: Int, b: Int) -> Int {
    return a + b
}
// 매개변수가 없을 경우
func hello() -> String {
    return "hello"
}
// 매개변수 기본값 설정
func greeting(f: String, me: String = "me") {
    print("hello, \(f)! i'm \(me)")
}
// friends는 String 배열로 할당
func greeting(myName: String, friends: String...) -> String {
    print("hello, \(f)! i'm \(me)")
}

조건문

  • 주어진 조건에 따라 애플리케이션을 다르게 동작하도록 하는 것

if

if 조건식 {
	실행할 구문
}
// 기본형
let age = 20
if age < 19 {
    print("미성년자입니다.")
} else {
    print("성인입니다.")
}

// 조건이 많을 경우
if animal == "dog" {
    print("강아지 사료주기")
} else if animal == "cat" {
    print("고양이 사료주기")
} else {
    print("해당하는 동물 없음")
}

switch

switch 비교대상 {
	case 패턴1:
    //패턴 1 일치할 때 실행되는 구문
    case 패턴2, 패턴 3....
    // 동일하게 반복
    default:
    // 어느 비교 패턴과도 일치하지 않을 때 실행되는 구문
// 기본형
switch color {
case "blue":
    print("파란색")
case "green":
    print("초록색")
case "yellow":
    print("노란색")
default:
    print("색상 없음")
}

// 비교패턴에 범위 연산자 사용
let temp = 30
switch temp {
case -20...9:
    print("겨울")
case 10...14:
    print("가을")
case 15...25:
    print("봄")
case 26...35:
    print("여름")
default:
    print("이상해..")
}

반복문

  • 반복적으로 코드가 실행되게 만드는 구문

for-in

for 루프상수 in 순회대상{
	//실행할 구문..
}

** 순회대상 : 범위데이터, 배열, 딕셔너리, 세트, 문자열 사용 가능

for i in 1...4 {
    print(i)
} // 1,2,3,4

let arr = [1,2,3,4,5]
for i in arr {
    print(i)
} // 1,2,3,4,5

while

  • 조건 구문이 false가 될 때까지 반복
while 조건식 {
	// 실행할 구문
}
var num = 5
while num < 10 {
    num+=1
} // 10

repeat-while

repeat {
	// 실행할 구문
} while 조건식
var x = 6
repeat {
    x+=2
} while x < 5
// 8  -> 조건에 따라 반복이 실행되지만 최소 1회는 반복이 실행되기 때문에 1회 반복되어 6 + 2 = 8이 반환

패스트캠퍼스 ios 앱개발 swift 강의를 듣고 작성된 글입니다.

profile
깃헙으로 이사중..

0개의 댓글