티스토리 뷰

1) 이론적 정의



* 코드를 반복해서 사용하고 싶을 때 반복문을 사용하면 하나하나 씩 코드를 작성해주는 것을 방지하여 효율적인 코드를 짤 수 있다 !!!

* 반복문의 종류에는 3가지가 있다.

 1. For ~ in 반복문

 2. While 반복문

 3. Repeat ~ while 반복문




2) 문법적 정의 - For ~ in 반복문(For ~ in Loops)



 for <#item#> in <#items#> {

 <#code#>

 }



3) Examples.



// for ~ in 반복문(For ~ in Loops) Example 1. Basic


for i in 1...4 {                                                                    <--- 1부터 4까지 i 에 들어가게 된다.

    print("\(i) times 5 is \(i * 5)")                                         <--- ex. 1 times 5 is (1 * 5) 부터 4가 i에 들어갈 때까지 4번 출력된다. 

}


// for ~ in 반복문(For ~ in Loops) Example 2. Wildcard(_) Pattern


for _ in 0...3 {                                                                   <--- 0..<3 과 같은 범위연산자도 가능. 이 패턴은 단순히 0...3 범위의 반복을 하고 싶을 때 사용.

    print("hello")                                                                <--- 결과 : hello 를 3번 반복 출력.

}



// for ~ in 반복문(For ~ in Loops) Example 3. String 사용


for chr in "Hello" {

    print(chr)

}



> * Reference !!!!


for chr in "Hello" {                                                            <--  "Hello" 는 여기서 Character 타입으로 한 글자씩 들어가게 된다.

    print(chr, terminator: " ")                                              <--  terminator: " " 를 사용하면 뭐가 다른지 직접해보자.

    print(type(of: chr))                                                       <-- type(of: _) 함수는 앞에서 배웠습니다...

}




// for ~ in 반복문(For ~ in Loops) Example 4. Array를 활용한 for ~ in 반복문


let list = ["Swift", "Programming", "Language"]

for str in list {

    print(str)                                                                        <-- 배열의 값이 통째로 하나씩 list에 들어가서 출력된다.

}







4) 문법적 정의 - While 반복문



 while <#condition#> {                                                       <-- condition이 true일 때, 코드를 반복하여 condition이 false가 될 때까지 쭈우우욱 간다!!!

 <#code#>

 }

 


>* 조건이 거짓이 될 때까지 일련의 명령문 수행

>* 첫 번째 반복이 시작되기 전에 반복 횟수를 알지 못할 때 많이 사용

>* 종류 : while / repeat ~ while

>* 루프를 통과하는 각 패스의 시작 부분에서 조건을 평가





5) Examples.



// While 반복문 Ex 1.


var num = 0

var sum = 0


while num <= 100 {                                                                         <-- num 값이 100보다 작거나 같을 때 까지는 True가 되어 {} 안의 코드를 반복한다.

    sum += num                                                                               <-- sum += num -----> sum = sum + num

    num += 1                                                                                    <--  num += 1 -----> num = num + 1

}


sum                                                                                                <-- 결과 : 1 + 2 + ... + 100 = 5050




6) 문법적 정의 - Repeat ~ while 반복문


 repeat {                                                                                         <-- 한번은 코드를 수행하여 조건 확인

     #code#

 } while #condition#

 

>* 루프를 통과하는 각 패스의 끝 부분에서 조건을 평가



// Repeat ~ while 반복문 Exam 1.


num = 0

sum = 0


repeat {

    sum += num

    num += 1

} while num <= 100


print(sum)                                                                                       <-- 결과 5050





지금까지 반복문에 대해서 알아보았습니다. 틀린 부분이 있으면 댓글 부탁드립니다


Made by Inswag's Swift in FastCampus 7th iOS Development School

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함