나머지 연산자
Coddy GDScript 여정의 기초 섹션에 포함된 레슨. 92개 중 17번째.
나머지 연산자 %는 나눗셈의 나머지를 반환합니다:
var result := 10 % 3 # 13은 10에 세 번 들어가며(9), 1이 남습니다.
첫 번째 숫자가 두 번째 숫자보다 작으면 첫 번째 숫자 전체가 나머지로 남습니다. 5 % 8은 5입니다.
나머지 연산자는 숫자가 짝수인지 알려 줍니다. 짝수는 2로 나누었을 때 나머지가 0이고, 양의 홀수는 나머지가 1입니다. == 연산자는 두 값이 같은지 확인합니다:
var n := 14
print(n % 2 == 0) # true, 14는 짝수입니다첫 번째 숫자가 음수이면 나머지도 음수입니다: -7 % 3은 -1입니다.
GDScript에서 %는 정수에만 작동합니다. 실수에는 fmod()를 사용하세요. fmod(7.5, 2)는 1.5입니다.
챌린지
쉬움값이 9, 2, 11인 변수 a, b, c를 선언하세요.
그런 다음 세 개를 더 선언하세요:
a를2로 나눈 나머지를 저장하는db를3으로 나눈 나머지를 저장하는ec를10으로 나눈 나머지를 저장하는f
print() 줄은 이미 있으며 다음을 출력합니다:
a = 9
b = 2
c = 11
d = 1
e = 2
f = 1직접 해보기
extends Node
func _ready():
# 아래에 변수를 선언하세요
# 아래 줄을 변경하지 마세요
print("a = ", a)
print("b = ", b)
print("c = ", c)
print("d = ", d)
print("e = ", e)
print("f = ", f)
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 GDScript 컴파일러