어흥

[Swift] Flow Control 본문

iOS

[Swift] Flow Control

라이언납시오 2020. 8. 23. 15:22
728x90
반응형

1. While <-> Repeat-While(Do-While와 같은 문법)

- While 실행 순서: 조건 확인 > 코드 수행

- Repeat-While 실행 순서: 코드 수행 > 조건 확인

- 간단한 예시

print("------While")
var i=10
while i<10 {
    print(i)
    i+=1
}
print("------Repeat - While")
i=10
repeat {
    print(i)
    i+=1
} while i<10

결과:

 

2. For문

  (1) 이상~이하, 이상~미만

let onClosedRange = 0...10		//이상~이하
let onHalfRange = 0..<10		//이상~미만

var sum = 0
for i in onClosedRange{
    print("----->\(i)")
    sum+=i
}
print("----->sum: \(sum)")
var j=0, tot=0
for j in onHalfRange{
    print("----->\(j)")
    tot+=j
}
print("---->tot: \(tot)")

for _ in onClosedRange{
	print("Hi")
}

  (2) Sin함수

    - import Foundation << 입력 필수

var sinValue: CGFloat=0
for i in onClosedRange{
    sinValue = sin(CGFloat.pi/4*CGFloat(i))
}

  (3) + If문

for i in onClosedRange{
    if i%2==0{
        print("-----> 짝수: \(i)")
    }
}

for i in onClosedRange where i%2==0{
    print("-----> 짝수: \(i)")
}

결과:

728x90
반응형

'iOS' 카테고리의 다른 글

[Swift] nil + 4가지 고급 기능  (0) 2020.08.24
[Swift] 기초 문법/ 지식 2  (0) 2020.08.24
[Swift] 레이아웃 + 기본설정  (2) 2020.08.21
[Swift] 기초 문법/ 지식  (2) 2020.08.20
[Swift] String + Variable(변수)  (0) 2020.08.20
Comments