Dev/Swift

Swift: 조건문(if), 요소 반복(foreach)

두넌 2023. 5. 14.

DAY 02

Swift에서 조건을 표현하는 방법

 

조건을 표현하는 방법


var onoff : Bool = false

if (onoff == true) {
    print("on")
}

if (onoff != true) {
    print("off")
}

if onoff == true {
    print("on")
}

if onoff {
    print("on")
}

if !onoff {
    print("off")
}

이런 식으로 조건문 식에 괄호 없이도 동작하는 것이 특징인 것 같았고

그에 따라 ! 로 not을 표현하는 것들도 더 깔끔하게 보이는 것 같았다

JAVA에서는 boolean 키워드를 사용하고,

Swift에서는 bool 을 사용한다 이 차이 정도 랄까 ?

 


 

DAY 03

foreach 반복문 표현하기

 

for-each


자바에서는 이 개념을 배웠었는데 배열이나 컬랙션의 원소들을 탐색할 때 사용하였던 것 같다

var myArray : [Int] = [0,1,2,3,4,5,6,7,8,9,10]

for item in myArray {
    print("item : \(item)")
}

myArray 정수형 배열의 원소들을 탐색하며 반복한다
형태는 파이썬과 비슷한 듯 싶다

for item in myArray where item > 5 {
    print("5보다 큰 수 : \(item)")
}

myArray 내 원소 중 5보다 큰 원소를 반복적으로 탐색한다
where keyword를 사용하여 for loop 내의 조건을 준 것을 알 수 있었다

댓글