반복문(for 문)

쏘스야·2023년 4월 2일
0
import UIKit

for i in 1...5{
    // let i += 1
    print("반복한다. \(i)")
}

var number = 20

for i in 1...number {
    print("number \(i)")
}


// 와일드 카드 패턴 : _ (언더바) : 내부에서 돌아가는 변수를 사용 안할 때 사용
for _ in 1...10 {
    print("test")
}


let a = (1...10).reversed()

print(a)


// 배열 등 컬렉션 타입으로도 사용

let array = ["a","b","c"]

for str in array {
    print(str)
}

// 문자열도 사용 가능

for chr in "Hello" {
    print(chr,terminator: " ")
}


// 특정한 함수 사용


for str in array.reversed(){
    print(str)
}


// stride : 성큼성큼 걷다.
// to는 마지막 수를 계산하지 않음.
// from: 처음, to: 마지막 수를 뺀 마지막, through: 마지막 수, by: 올라가는 범위 수

for number in stride(from:1, through: 15 ,by: 2){
    print(number)
}



// 많이 사용 함.

let num1 = 10

for i in 1...num1{
    print(i)
}


// for 문 주의사항

// 1. 스코프 범위 문제 - 밖에 변수와 안에 변수명이 같을 시 안에 있는 변수가 사용됨.
// 이름이 되도록 겹치지 않도록 해야 함.
let name = "string"

for name in 1...10 {
    print(name)
}


var sum = 0

for n in 1...10 {
    sum += n
}
print(sum)
profile
개발자

0개의 댓글