let quotient = 10 / 5 // quotient는 2
let remainder = 10 % 3 // remainder는 1
let a = 5
let b = 5
let isEqual = (a==b) //true
let a = 5
let b = 10
let isNotEqual = (a!=b) //true
let a = 10
let b = 5
let isGreater = (a > b) // true
let a = 5
let b = 10
let isLess = (a < b) // true
let a = 5
let b = 10
let isLessOrEqual = (a <= b) // true
let a = 10
let b = 10
let isGreaterOrEqual = (a >= b) // true
let condition1 = true
let condition2 = false
let result = condition1 && condition2 // result는 false
let condition3 = true
let condition4 = true
let result = condition3 && condition4 // result는 true
let condition1 = true
let condition2 = false
let result = condition1 || condition2 // result는 true
let condition = true
let result = !condition // result는 false
var x = 10
x = 5 // x의 값이 5로 변경됨
var x = 10
x += 5 // x는 15가 됨
// x = x + 5
var x = 10
x -= 3 // x는 7이 됨
// x = x - 3
var x = 5
x *= 2 // x는 10이 됨
// x = x * 2
var x = 20
x /= 4 // x는 5가 됨
// x = x / 4
var x = 10
x %= 3 // x는 1이 됨
// x = x % 3
for index in 1...5 {
print(index) // 1, 2, 3, 4, 5 출력
}
for index in 1..<5 {
print(index) // 1, 2, 3, 4 출력
}
let array: [Int] = [1, 2, 3, 4, 5]
for element in array[...3] {
print(element) // 1, 2, 3, 4
}
for element in array[3...] {
print(element) // 4, 5
}
for element in array[..<3] {
print(element) // 1, 2, 3
}
조건 ? 표현식1 : 표현식2
조건 (Bool Type) : 참 또는 거짓 이어야 함
조건이 참일경우 표현식1 반환, 거짓일경우 표현식2 반환
let score = 85
let result = score >= 60 ? "Pass" : "Fail"
print(result) // "Pass" 출력
pattern ~= value
사용예시
let number = 5
switch number {
case 1..<10:
print("1에서 9 사이의 숫자입니다.")
default:
print("범위를 벗어난 숫자입니다.")
}