Today List
1) While 문 공부
2) for ~ in ~ 문 공부
나는 사실 swift를 시작한지 일주일도 안되었기에 함수를 비롯한 문법들에 대해 자세히 알지 못한다. 낫놓고 ㄱ자도 모른다는거지. 첨부터 잘하는 사람이 어딨어~ 차근차근 공부해나가면서 점점 성장해 나가는거지. 그래서 오늘은 문법 관련해서 공부를 조금 했다.
While 문이 뭘까. Swift에서 While은 "주어진 조건이 참인 동안 반복적으로 코드 블록을 실행해라." 라는 의미를 가졌다. 거짓이면? While문이 실행되지 않거나 종료된다.
While의 기본적인 구조는 이렇다.
While 조건[
//반복적으로 실행할 코드
]
여기서 조건은 Bool값을 반환하는 표현식이고, 조건이 참인 경우 코드블록이 반복해서 실행된다. 하지만 코드 블록내에서 조건이 변경되지 않으면 무한루프에 빠질 수 있으니, 종료 조건을 설정하자.
*만약 반복 횟수가 미리 알려져 있다면 'for in' 반복문이 더 적합한 선택일 수 있음
var i = 1
let target = 9
while i <= target {
var j = 1
while j <= 9 {
print("\(i) x \(j) = \(i * j)")
j += 1
}
print()
i += 1
}
for in 은 컬렉션(배열, 딕셔너리 등)의 요소들을 순화하며 간편하게 반복할 때 사용된다. 컬렉션의 모든 요소를 순서대로 접근하면서 반복 작업을 수행한다.
for 요소 in 컬렉션 {
// 각 요소에 대한 작업을 수행하는 코드
}
for in 의 예제 코드를 한번 봐보자
let fruits = ["Apple", "Banana", "Orange"]
for fruit in fruits {
print(fruit)
}
fruits 배열의 각 요소가 fruit 변수에 순서대로 할당되고, print(fruit) 코드가 실행된다. 결과적으로 배열의 모든 과일이 한 줄씩 출력된다.
또한 for-in 반복문은 범위를 사용하여 숫자의 범위를 순회하는 데에도 자주 사용된다. for-in 반복문을 사용하여 1부터 5까지의 숙사를 출력하는 예제이다.
for number in 1...5 {
print(number)
}
for-in 반복문을 사용하여 배열의 요소를 출력하는 예제이다.
let fruits = ["Apple", "Banana", "Orange"]
for fruit in fruits {
print(fruit)
}
글이 많은 도움이 되었습니다, 감사합니다.