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
반응형