var result = 3 + 6
print(result)
//출력값: 9
result += 7
print(result)
//출력값: 16
result = 10-6
print(result)
//출력값: 4
result -= 3
print(result)
//출력값: 1
result = 12*2
print(result)
//출력값: 24
result = 12/2
print(result)
//출력값: 6
result = 10%3
print(result)
//출력값: 1
//result는 10을 3으로 나눈 후 나머지 이므로 1
비교한 값을 true 와 false로 반환함
같다/같지 않다
-a==b
-!=
크다/작다
-a>b (a가 b보다 크다)
-a<b (a가 b보다 작다)
크거나 같다 / 작거나 같다
-a>=b (a가 b보다 크거나 같다)
-a<=b (a가 b보다 작거나 같다)
var result = (1 == 2)
print(result)
// 출력값: false
result = (1 != 2)
print(result)
// 출력값: true
result = (1 > 2)
print(result)
// 출력값: false
result = (1 < 2)
print(result)
// 출력값: true
result = (1 >= 2)
print(result)
// 출력값: false
result = (2 <= 2)
print(result)
// 출력값: true
비교한 값을 true 와 false
var allowedEntry = false
allowedEntry = !allowedEntry
print(allowedEntry)
// 출력값: true
let enteredDoorCode = true
let passedRetinaScan = false
let permittedAccess = enteredDoorCode && passedRetinaScan
print(permittedAccess)
// 출력값: false
let enter = allowedEntry || permittedAccess
print(enter)
// 출력값: true
(1...5)
// 1, 2, 3, 4, 5
(1..<5)
// 1, 2, 3, 4
(3...)
// 3, 4, 5, 6, 7 ...
let names = ["안나", "알렉스", "오드리", "잭"]
for name in names[2...] {
print(name)
}
// 출력값:
// 오드리
// 잭
for name in names[...2] {
print(name)
}
// 출력값:
// 안나
// 알렉스
// 오드리
for name in names[..<2] {
print(name)
}
// 출력값:
// 안나
// 알렉스
for문은 순회할 수 있는 타입을 순회하거나 특정 횟수만큼 로직을 반복할 때 주로 사용함
for 각 value의 변수 이름 in 순회할 수 있는 타입
//내부 로직
let alphabets: [String] = ["a", "b", "c", "d"]
for character in alphabet {
print(character)
}
//출력값:
//a
//b
//c
//d
//e
let student = ["Tom": 2, "Harry": 4, "Sarah": 1]
for (name, grade) in students {
print("\(name) 은 \(grade) 학년이야"
}
// 출력값:
// Tom 은 2 학년이야
// Harry 은 4 학년이야
// Sarah은 1 학년이야
for index in 1...5{
아주 유익한 내용이네요!