0Pricing
Swift Academy · 강의

산술 및 복합 대입 연산자

+,-,*,/, %와 복합 형식을 안전하게 사용합니다.

산술 및 복합 대입 연산자은(는) CoddyKit의 무료 Swift Academy 강의입니다. 이것은 4개 중 1번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Swift Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Swift Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

산술 연산자

Swift는 모든 숫자 유형에 네 가지 표준 산술 연산자를 제공합니다: +(덧셈), -(뺄셈), *(곱셈), /(나눗셈)입니다. 이 연산자들은 Int, Double, Float에서 작동합니다.

let sum = 7 + 3
let diff = 10 - 4
let product = 6 * 5
print(sum, diff, product)

덧셈과 뺄셈

덧셈과 뺄셈은 수학에서와 정확히 같은 방식으로 작동합니다. 결과 유형은 피연산자 유형과 일치하므로 두 Int 값의 결과는 Int입니다.

let apples = 5
let eaten = 2
let remaining = apples - eaten
print("Remaining apples:", remaining)

곱셈

* 연산자는 두 numbers를 곱합니다. 면적을 계산하거나 값을 확대 또는 축소하는 등의 수식에서 흔히 사용됩니다.

let width = 8
let height = 4
let area = width * height
print("Area:", area)

정수 나눗셈은 소수 부분을 버립니다

/를 사용해 두 정수를 나누면 Swift는 정수 나눗셈을 수행하고 소수 나머지를 버립니다. 7 / 2는 3.5가 아니라 3입니다.

let result = 7 / 2
print("7 / 2 =", result)
let result2 = 20 / 6
print("20 / 6 =", result2)

부동소수점 나눗셈

소수 부분을 유지하려면 부동소수점 피연산자를 사용합니다. 어느 한쪽이 Double이면 Swift는 실수 나눗셈을 수행합니다.

let exact = 7.0 / 2.0
print("7.0 / 2.0 =", exact)
let half = 1.0 / 4.0
print("1.0 / 4.0 =", half)

나머지 연산자

나머지 연산자 %는 나눗셈 후 남는 값을 반환합니다. 9 % 4는 4가 9에 두 번 fits하고 1이 남기 때문에 1입니다.

print(9 % 4)
print(10 % 5)
print(17 % 3)

짝수와 홀수 판별에 나머지 사용하기

%의 일반적인 용도는 수가 짝수인지 홀수인지 확인하는 것입니다. n % 2 == 0이면 그 수는 짝수입니다.

for n in 1...6 {
    let kind = n % 2 == 0 ? "even" : "odd"
    print(n, "is", kind)
}

복합 할당: 더하기 대입

복합 할당 연산자 +=는 변수에 값을 더하고 그 result를 한 단계에서 다시 저장합니다. total += 5는 total = total + 5를 의미합니다.

var total = 10
total += 5
print("After += 5:", total)
total += 3
print("After += 3:", total)

기타 복합 연산자

같은 패턴이 -=, *=, /=, %=에도 적용됩니다. 각각 연산과 할당을 결합합니다.

var score = 100
score -= 20
score *= 2
print("Score:", score)
var count = 17
count %= 5
print("Count:", count)

표현식에서 연산자 함께 사용하기

Swift는 표준 우선순위를 따릅니다. 곱셈과 나눗셈이 덧셈과 뺄셈보다 먼저 수행됩니다. 의도를 분명히 하려면 괄호를 사용합니다.

let a = 2 + 3 * 4
let b = (2 + 3) * 4
print("Without parens:", a)
print("With parens:", b)

실제 계산

이 연산자들을 조합하면 실제 수식을 만들 수 있습니다. 여기서는 average와 물건을 나눌 때 남는 leftover를 계산합니다.

let totalPoints = 87
let players = 4
let average = totalPoints / players
let leftover = totalPoints % players
print("Average:", average, "Leftover:", leftover)

빠른 확인

정수 나눗셈과 나머지의 output을 예상해 보세요.

복습: 산술 연산과 복합 할당

산술 연산자 + - * / %, 정수 /는 소수 부분을 버리고 부동소수점 나눗셈은 소수 부분을 유지한다는 점, 그리고 변수를 그 자리에서 갱신하는 복합 형태 += -= *= /= %=를 배웠습니다. 짝수와 홀수를 확인할 때는 %를 사용하고 연산자 우선순위를 기억하세요.

var n = 50
n += 10
n /= 3
print("Final:", n, "Remainder of 50/3:", 50 % 3)

자주 묻는 질문

“산술 및 복합 대입 연산자” 강의는 무료인가요?

네 — “산술 및 복합 대입 연산자” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Swift Academy 강의 전체를 잠금 해제할 수 있습니다. Swift Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“산술 및 복합 대입 연산자”에서 뭘 배우나요?

+,-,*,/, %와 복합 형식을 안전하게 사용합니다. 브라우저에서 직접 실행하는 실습 코드로 Swift Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Swift Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Swift Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 1번째 강의입니다.

“산술 및 복합 대입 연산자” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Swift Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Swift Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 산술 및 복합 대입 연산자
  2. 비교 및 식별 연산자
  3. 논리 연산자와 단락 평가
  4. 비트 연산자와 오버플로 연산자
← Swift Academy(으)로 돌아가기