for 문 ( 증가 )
for i in 0..<9{
print(i, terminator:" ")
}
실행결과
// 0 1 2 3 4 5 6 7 8
※ 주의 : 아래와 같은 문법은 Swift3에서 사라져, 사용하지 않음. ※
for var i = 0; i < 10; i+=1{
print(i)
}
for - in ( 반복문 ) 예제 1
for number in 1...5{
print(number, terminator:" ")
}
실행결과
// 1 2 3 4 5
for - in ( 반복문 ) 예제 2
for i in 1...5{
print("\(i),순서", terminator:" ")
}
실행결과
// 1,순서 2,순서 3,순서 4,순서 5,순서
for - in ( 반복문 ) 예제 3 : _ 로 참조체 생략
for _ in 1...5{
print("한글", terminator:" ")
}
실행결과
// 한글 한글 한글 한글 한글
for - in ( 반복문 ) 예제 4 : for 문을 사용한 배열 항목 출력
let array = ["A", "B", "C", "D"]
for list in array {
print(list, terminator:" ")
}
실행결과
// A B C D
for - in ( 반복문 ) 예제 5 : Dictionary의 항목 접근
let numberOfTrophy = ["Alves": 41, "Xavi": 32, "Messi": 37, "Zlatan": 33]
for (Player, Trophy) in numberOfTrophy {
print("\(Player) won \(Trophy) Trophy")
}
실행결과
// Alves won 41 Trophy
// Xavi won 32 Trophy
// Messi won 37 Trophy
// Zlatan won 33 Trophy
While문
조건식을 만족 할 때 까지 작업을 반복
While문 예제 1
var myCount = 0
while myCount < 15 {
myCount+=1
print(myCount) // 1 2 3 4 5 6...14 15
}
print(myCount) // 15
While문 예제 2 : repeat-While 반복문
var i = 10
repeat {
i=i-1
print(i)
} while (i > 0)
실행결과
// 9
// 8
// 7
// 6
// 5
// 4
// 3
// 2
// 1
// 0
Break문
for i in 1..<100 {
if (i > 4) {
break
}
print(i)
}
실행결과
// 1
// 2
// 3
// 4
Continue문
: 반복문에서 continue문 이후의 모든 코드를 건너뛰고 반복문의 상단 시작 위치로 돌아감.
for i in 1...10{
if i % 3 == 0 {
continue
}
print(i)
}
실행결과
// 1
// 2
// 4
// 5
// 7
// 8
// 10
If문
※ if문 다음의 실행코드가 한 줄이라도 괄호를 필수적으로 사용해야한다. ※
var x = 5
if x > 1 {
print("1보다 크다")
}
실행결과
// 1보다 크다
If - else 문
var x = 32
if x % 2 == 0{
print("짝수")
} else {
print("홀수")
}
실행결과
// 짝수
다중 if - else 문
var num = 1
if (num == 1 || num == 3){
print("남자\n")
} else if (num == 2 || num == 4){
print("여자\n")
} else {
print("한국인이 아닙니다.")
}
실행결과
// 남자
강의 출처 : https://www.youtube.com/channel/UCM8wseo6DkA-D7yGlCrcrwA
'2022_iOS 앱 개발자 워크숍 > 1, Swift 문법 복습' 카테고리의 다른 글
Swift : Switch Case , fallthrough (0) | 2022.01.04 |
---|---|
Swift : Guard문 (0) | 2022.01.04 |
Swift : nil 병합 연산자 (0) | 2022.01.04 |
Swift : Any 와 AnyObject (0) | 2022.01.04 |
Swift : 인스턴스 타입 검사 ( is ) (0) | 2022.01.04 |
댓글