본문 바로가기

 𝗔𝗣𝗣𝗟𝗘/SWIFT : GRAMMAR

Swift 기초 문법 - 반복문

 

 

 

 

반복문

 

 

💡 반복문

 

For - in 

 

 배열, 딕셔너리 등을 순회하거나 특정 횟수만큼 로직을 반복할 때 주로 사용 

for 각 value의 변수 이름 in 순회할 수 있는 타입 {
     // 내부 로직
}

let alphabets: [String] = ["a", "b", "c", "d"]

for character in alphabet {
  print(character)
}

// 출력값: 
// a
// b
// c
// d

let students = ["Tom": 2, "Harry": 4, "Sarah": 1]

for (name, grade) in students {
  print("\(name) 은 \(grade) 학년이야")
}

// 출력값: 
// Tom 은 2 학년이야
// Harry 은 4 학년이야
// Sarah 은 1 학년이야

 

 


 

 

 

while

 

특정 조건이 만족하는 동안 내부로직을 계속해서 실행하는 반복문

종결 조건을 정해주지 않으면 무한루프가 생길 위험성이 있음

반복문의 각 패스가 시작할 때 조건을 평가

 

// while 뒤의 "조건"은 Bool 타입, 즉 true 혹은 false이고, true일때 중괄호 내부 코드 실행
while <#조건#> {
   // 구현 코드
}

let lastName : [String] = ["송", "김", "박", "정" ]

var index : Int = 0
while index < 4 {
    print("옆집 \(lastName[index]) 씨네 \(index)번째 결혼식")
    index += 1
}
// 출력값:
// 옆집 송 씨네 0번째 결혼식
// 옆집 김 씨네 1번째 결혼식
// 옆집 박 씨네 2번째 결혼식
// 옆집 정 씨네 3번째 결혼식

while true {
		print("Hello") // Hello 가 계속 출력됨
}

 

 

 

 

Recent Posts
Visits
Today
Yesterday
Archives
Calendar
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31